news 2026/4/18 10:40:06

PKUKY150 浮点数加法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PKUKY150 浮点数加法

PKUKY150 浮点数加法

⭐️难度:简单
⭐️类型:字符串,基础数学

📖题目:题目链接

📚题解:

#include<stdio.h>#include<iostream>#include<string>usingnamespacestd;stringGetInteger(string a){returna.substr(0,a.find('.'));}stringGetFraction(string a){returna.substr(a.find('.')+1,a.size()-a.find('.'));}// 使用引用参数 返回信息voidFractionPlus(string&res,int&carry,string fa,string fb){intsize=max(fa.size(),fb.size());while(fa.size()<size){fa.push_back('0');}while(fb.size()<size){fb.push_back('0');}res.resize(size);//给res申请内存空间carry=0;for(inti=size-1;i>=0;--i){// '0' = '0'// '3' = '0' + 3if(fa[i]+fb[i]+carry-'0'>'9'){res[i]=fa[i]+fb[i]+carry-'0'-10;carry=1;}else{res[i]=fa[i]+fb[i]+carry-'0';carry=0;}}return;}voidIntegerPlus(string&res,intcarry,string ia,string ib){res.clear();for(inti=ia.size()-1,j=ib.size()-1;i>=0||j>=0||carry==1;--i,--j){if(i>=0&&j>=0){if(ia[i]+ib[j]+carry-'0'>'9'){res.insert(res.begin(),ia[i]+ib[j]+carry-'0'-10);carry=1;}else{res.insert(res.begin(),ia[i]+ib[j]+carry-'0');carry=0;}}elseif(i>=0&&j<0){if(ia[i]+carry>'9'){res.insert(res.begin(),ia[i]+carry-10);carry=1;}else{res.insert(res.begin(),ia[i]+carry);carry=0;}}elseif(i<0&&j>=0){if(ib[j]+carry>'9'){res.insert(res.begin(),ib[j]+carry-10);carry=1;}else{res.insert(res.begin(),ib[j]+carry);carry=0;}}else{res.insert(res.begin(),'1');carry=0;}}return;}intmain(){//string a = "12345.6789"; // "11"//string b = "333.33333"; // "99"chararra[1000]={0};chararrb[1000]={0};while(scanf("%s%s",arra,arrb)!=EOF){string a=arra;string b=arrb;string ia=GetInteger(a);string ib=GetInteger(b);string fa=GetFraction(a);string fb=GetFraction(b);string fres;intcarry;FractionPlus(fres,carry,fa,fb);string ires;IntegerPlus(ires,carry,ia,ib);printf("%s.%s\n",ires.c_str(),fres.c_str());}return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 8:53:06

用户画像的未来趋势:大数据与元宇宙的深度融合

用户画像的未来趋势:大数据与元宇宙的深度融合 关键词:用户画像、大数据、元宇宙、数字孪生、隐私计算 摘要:用户画像是互联网时代企业理解用户的“数字钥匙”,而随着大数据技术的成熟和元宇宙的兴起,这把“钥匙”正在经历革命性升级。本文将带你一步步拆解用户画像的核心…

作者头像 李华
网站建设 2026/4/17 13:00:58

数字图像处理篇---顶帽

一句话比喻顶帽变换就像“找不同”游戏里的“找亮点”&#xff1a;从原图中减去开运算结果&#xff0c;专门找出那些“小而亮的细节”。核心思想&#xff1a;原图 - 开运算顶帽变换的公式很简单&#xff1a; 顶帽 原图 - 开运算后的图为什么叫“顶帽”&#xff1f;想象一下&am…

作者头像 李华
网站建设 2026/4/17 21:06:37

详解四大格式(PIL/OpenCV/NumPy/PyTorch)的转换原理与场景选择

文章目录&#x1f4ca; 四类图像数据的核心特性对比&#x1f504; 数据转换详解1. PIL Image 与 OpenCV (cv2) 的互转2. 与 PyTorch Tensor 的互转&#x1f4a1; 应用场景与库选择指南如何选择&#xff1f;&#x1f48e; 核心要点与最佳实践总结&#x1f4ca; 四类图像数据的核…

作者头像 李华
网站建设 2026/4/17 19:41:39

智泊AI大模型课程怎么样?

为什么说RAG智能体是大模型落地的正确路径&#xff1f; RAG&#xff08;检索增强生成&#xff09;本质是让AI每次回答前先去权威知识库找资料&#xff0c;再基于资料生成答案&#xff0c;核心价值是祛幻觉、保准确、实时更新&#xff0c;解决大模型 “知识过时、无中生有、数据…

作者头像 李华
网站建设 2026/4/8 21:19:29

Scala 变量

Scala 变量 概述 在Scala中,变量是用来存储数据的基本元素。变量可以存储任何类型的数据,例如数值、文本、布尔值等。Scala中的变量具有类型推断特性,这意味着变量在使用时不需要显式声明其类型。本文将详细介绍Scala变量的概念、特性、作用域以及如何声明和使用变量。 变…

作者头像 李华
网站建设 2026/4/15 21:19:47

细胞电生理仿真软件:GENESIS_(4).GENESIS的图形用户界面使用

GENESIS的图形用户界面使用 1. 图形用户界面概述 GENESIS&#xff08;GEneral NEural SImulation System&#xff09;是一款强大的细胞电生理仿真软件&#xff0c;支持多种仿真模型和实验设计。除了命令行操作&#xff0c;GENESIS还提供了一个图形用户界面&#xff08;GUI&am…

作者头像 李华