我是学渣办法

无线OSS-高精度整数加法

http://www.nowcoder.com/questionTerminal/49e772ab08994a96980f9618892e55b6

include <stdio.h>

int main()
{
char str1[1000];
while(scanf("%s",str1)!=EOF){
char str2[1000];
scanf("%s",str2);
//------------------------------------------------//
int len1 = strlen(str1);
int a1[1000] = {0};
int j = 0;
for(int i=len1-1;i>=0;i--){
a1[i] = str1[j] - '0';//a7=1 a6=2 a5=3 a4=4 a3=5 a2=6 a1=7 a0=8
j++;
}
//------------------------------------------------//
int len2 = strlen(str2);
int a2[1000] = {0};
j = 0;
for(int i=len2-1;i>=0;i--){//b0=1;
a2[i] = str2[j] - '0';
j++;
}
//------------------------------------------------//
int max = 0;
int str3[1000] = {0};
max = len1>len2?len1:len2;//max = 8
int RtL;
for(RtL=0;RtL<max;RtL++)
{
str3[RtL] += a1[RtL] + a2[RtL];
if(str3[RtL] >= 10)
{
str3[RtL] = str3[RtL] % 10;
str3[RtL+1] = 1;
}
}
//------------------------------------------------//
if(str3[RtL] != 0) max++;

    for(int i=max-1;i>=0;i--){
        printf("%d",str3[i]);
    }
    printf("\n");

//------------------------------------------------//
}
return 0;
}

全部评论

相关推荐

06-15 02:05
已编辑
南昌航空大学 数据分析师
Eason三木:你如果想干技术岗,那几个发公众号合唱比赛的经历就去掉,优秀团员去掉,求职没用。然后CET4这种不是奖项,是技能,放到下面的专业技能里或者单独列一个英语能力。 另外好好改改你的排版,首行缩进完全没有必要,行间距好好调调,别让字和标题背景黏在一起,你下面说能做高质量PPT你得展现出来啊,你这简历排版我用PPT做的都能比你做的好。 然后自我评价,你如果要干数据工程师,抗压能力强最起码得有吧。
简历中的项目经历要怎么写
点赞 评论 收藏
分享
ohs的小木屋:比不少实习待遇高了
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务