输入两个正整数,输出两个正整数的和。
#include <bits/stdc++.h> using namespace std; int ca[1005], cb[1005],cc[10050]; char a[1005], b[1005]; int main() { //将大数读入到字符数组中 scanf("%s",a); ______(1)_______ //求得字符数组的长度 int sa = strlen(a); ________(2)________ //把字符数组逆序后保存到整型数组中 for(int i=0; i<sa; i++) { ca[i] = a[sa-1-i]-'0'; } for(int i=0; i<sb; i++) { ________(3)________ } //对应位相加,再加上进位 int sc=max(sa,sb); for(int i=0; i<sc; i++) { cc[i] = ca[i]+cb[i]+cc[i]; _____(4)_______//计算进位 cc[i]=cc[i]%10; } //判断最高位是否有进位 if(_____(5)_______) sc++; //逆序输出 for(int i=sc-1; i>=0; i--) cout<<cc[i]; return 0; }