98 加法器
发布日期:2022-03-18 05:04:21 浏览次数:6 分类:技术文章

本文共 980 字,大约阅读时间需要 3 分钟。

明明读小学的时候,不喜欢数学,尤其是不喜欢做加法,一做加法就头疼,这样导致明明长大后数学依然不好,而且对数字产生了抵触心理。可是不巧的是,明明进了一家会计公司,每天都要计算很多数据,在这些计算中加法运算居多,而且这些加法不只是是两个数之间的加法,更有多个数的连加。 例如:1+2+3的正确答案是6。 这给明明造成了很大的麻烦。你是明明的好朋友,看到明明如此痛苦,就产生了帮助明明的想法。你想帮明明写一个程序,这个程序能计算一串正整数的连加,从而帮助明明摆脱数字的困扰。 明明的问题可以归结为:给你一串正整数的连加表达式,完成这个表达式的计算。

输入说明 :

你写的程序要求从标准输入设备中读入测试数据作为你所写程序的输入数据。标准输入设备中有多组测试数据,每组测试数据仅有一行,每行有一个表达式,表达式由正整数和加号(“+”)组成,不含其他任何符号,表达式中的数字小于等于30000,表达式的长度不超过1000,具体格式见输入样例。每组测试数据与其后一组测试数据之间没有任何空行,第一组测试数据前面以及最后一组测试数据后面也都没有任何空行。

输出说明 :

对于每一组测试数据,你写的程序要求计算出一组相应的运算结果,并将每组运算结果作为你所写程序的输出数据依次写入到标准输出设备中。每组运算结果为一个整数,即表达式的值。每组运算结果单独形成一行数据,其行首和行尾都没有任何空格,每组运算结果与其后一组运算结果之间没有任何空行,第一组运算结果前面以及最后一组运算结果后面也都没有任何空行。 注:通常,显示屏为标准输出设备。

输入范例 :

1+2+3

5+111
输出范例 :

6

116

#include
#include
int main(){ char a[1000]; while(gets(a)) { int n=0; int sum=0,j=0; for(int i=0;i
='0'&&a[i]<='9'){ n=(a[i]-'0')+n*10;//a[i]-'0'功能是字符转为数字 } if(a[i]=='+'){ sum+=n; n=0; } } sum+=n;//加上最后一个数 printf("%d\n",sum); } return 0;}

转载地址:https://blog.csdn.net/qq_41992047/article/details/123351978 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:东华OJ:90 字符串中找整数
下一篇:111 统计候选人的票数

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月27日 13时30分34秒