【求助】0分??本机运行完全没问题的说。。。c

P1303 A*B Problem

aspirine @ 2016-09-28 11:32:56

#include<stdio.h>
#include<string.h>
int multi(char s1[],char s2[],int a[])
{
    long b,d;
    int i,i1,i2,j,k,n,n1,n2;
    for(i=0;i<255;i++)
    a[i]=0;
    n1=strlen(s1);
    n2=strlen(s2);
    d=0;
    for(i1=0,k=n1-1;i1<n1;i1++,k--)
    {
        for(i2=0,j=n2-1;i2<n2;i2++,j--)
        {
            i=i1+i2;
            b=a[i]+(s1[k]-48)*(s2[j]-48)+d;
            a[i]=b%10;
            d=b/10;
        }
        while(d>0)
        {
            i++;
            a[i]+=d%10;
            d/=10;
        }
        n=i;
    }
    return n;
}
int main()
{
    int i,m,x[256];
    char s1[256],s2[256];
    gets(s1);
    gets(s2);
    m=multi(s1,s2,x);
    for(i=m;i>=0;i--)
    printf("%d",x[i]);
    return 0;    
}

by 1124828077ccj @ 2016-09-28 12:31:13

@aspirine 你把gets改成scanf就对了


by aspirine @ 2016-09-28 14:47:49

@2016陈常杰 过了,谢谢。话说No such file or directory #include<conio.h>这个是因为什么??


by 1124828077ccj @ 2016-09-28 16:24:14

@aspirine 表示那个头文件有问题,不过我也不知道什么问题


|