我是学渣办法

无线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;
}

全部评论

相关推荐

找个工作&nbsp;学历是要卡的&nbsp;要求是高的&nbsp;技能不足是真的&nbsp;实习经验是0的&nbsp;简历无处可写是事实的&nbsp;钱不好赚是真的&nbsp;想躺平又不敢躺&nbsp;也不甘心躺&nbsp;怕自己的灵感和才华被掩埋甚至从未被自己发现&nbsp;又质疑自己是否真正有才华
码农索隆:你现在啊,你心里都明白咋回事,但是你没办法改变现状,一想到未来,你又没有信心狠下心来在当下努力。 得走出这种状态,不能一直困在那里面,哪不行就去提升哪,你一动不动那指定改变不了未来,动起来,积少成多才能越来越好
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

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