用数组完成两个三位数相加

来源:百度知道 编辑:UC知道 时间:2024/09/21 18:51:49
用c++实现:使用数组完成两个三位数相加
2楼,c语言的也可以!

#include <iostream>
using namespace std;

int main()
{
char a[4] ;
char b[4], r[4];
int i, j;
int flag;

cout << "Please input num 1: \n";
cin >> a + 1;
cout << "Please input num 2: \n";
cin >> b + 1;

a[0] = b[0] = '0';
flag = 0;
for(i = 3; i >=0; i--)
{
int tr = a[i] + b[i] + flag;
if(tr >= 106)
{
flag = 1;
r[i] = tr - 58;
}
else
{
flag = 0;
r[i] = tr - 48;
}
}
r[4] = 0;
if (r[0] == '0')
{
cout << "num1 + num2 = " << r + 1 << endl;
}
else
cout << "num1 + num2 = " << r << endl;

return 0;
}

50分挺诱人的...对这么简单的题
不过还是劝楼主自己写吧
照着书上抄都行
读入两个int
相加再输出

也就比helloworld复杂那么一个小米粒

的确是很诱人只不