求助,c语言如何读入数据啊。。。
查看原帖
求助,c语言如何读入数据啊。。。
606023
sduoooh楼主2021/12/13 18:52

如上,如果用数组输入的话岂不是要实打实弄500位的数据进去才行。。。

代码如下:

#include <stdio.h>
int main (){
    int a[502]={0},b[502]={0},c[502]={0},d[502]={0},e[502]={0},i,j,k;
    for (i=0;i<=501;i++){
        scanf ("%1d",&a[i]);
    }
    for (i=0;i<=501;i++){
        scanf ("%1d",&b[i]);
    }
    for (i=501;i>=0&&a[i]==0;i--);
    for (j=501;j>=0&&b[j]==0;j--);
    for (k=0;k<=i;k++){
        c[k]=a[i-k];
    }
    for (k=0;k<=j;k++){
        d[k]=b[j-k];
    }
    for (k=0;k<=i&&k<=j;k++){
        e[k]=c[k]+d[k];
    }
    for (k=0;k<=i&&k<=j;k++){
        if (e[k]>9){
            e[k]=e[k]/10;
            e[k+1]+=e[k]%10;
        }
    }
    for (k=501;k>=0&&e[k]==0;k--);
    for (i=0;i<=k;i++){
        printf ("%d",e[k]);
    }
}
2021/12/13 18:52
加载中...