5.1.4小学生算术
2013-01-29 09:47
204 查看
这个其实就是一个简单的大数相加问题,以前也写过,不过现在我还是写出来了,嘿嘿.
还是不错的 就是不知道 写的完善不完善,因为也没有什么可以让我提交的网站,悲催哈..
贴出代码:
#include <stdio.h>
#include <string.h>
#include <iostream>
#include <string>
using namespace std;
int main()
{
char s1[22], s2[22];
s1[0] = '0';
s2[0] = '0';
while (scanf("%s%s", s1 + 1, s2 + 1) != EOF)
{
if (s1[1] == '0' && s2[1] == '0')
{
break;
}
int len1 = strlen(s1);
int len2 = strlen(s2);
int cunt = 0;
while (len1 >= 0 && len2 >= 0)
{
if (s1[len1] - '0' + s2[len2] - '0' >= 10)
{
cunt++;
s2[len2 - 1] = s2[len2 - 1] + 1;
len1--;
len2--;
}
else
{
len1--;
len2--;
}
}
cout << "the times are : " << cunt << endl;
}
system("pause");
return 0;
}
还是不错的 就是不知道 写的完善不完善,因为也没有什么可以让我提交的网站,悲催哈..
贴出代码:
#include <stdio.h>
#include <string.h>
#include <iostream>
#include <string>
using namespace std;
int main()
{
char s1[22], s2[22];
s1[0] = '0';
s2[0] = '0';
while (scanf("%s%s", s1 + 1, s2 + 1) != EOF)
{
if (s1[1] == '0' && s2[1] == '0')
{
break;
}
int len1 = strlen(s1);
int len2 = strlen(s2);
int cunt = 0;
while (len1 >= 0 && len2 >= 0)
{
if (s1[len1] - '0' + s2[len2] - '0' >= 10)
{
cunt++;
s2[len2 - 1] = s2[len2 - 1] + 1;
len1--;
len2--;
}
else
{
len1--;
len2--;
}
}
cout << "the times are : " << cunt << endl;
}
system("pause");
return 0;
}
相关文章推荐
- ACM小学生算术
- 1186 -- 小学生算术
- 南阳oj_(74)小学生算术
- nyoj--74--小学生算术(水)
- 小学生算术
- 小学生算术
- 任务2——小学生算术能力测试系统
- 小学生算术(nyoj74)
- nyoj--74--小学生算术(水)
- 第四周项目3-小学生算术能力测试系统
- 小学生算术
- C++第12周项目4.2——小学生算术能力测试系统
- 第46课时,实践2,小学生算术能力测试系统
- 小学生算术
- 小学生算术
- 小学生算术
- NYOJ-74-小学生算术-2013年6月11日01:42:08
- 第12周项目4:学习辅助软件开发,任务2:小学生算术能力测试系统
- 第14周项目1-小学生算术能力测试系统
- 小学生算术