小白成长记之PTA乙级题 1017

PTA乙级题 1017. A除以B (20)

【题目链接】


#include<stdio.h>
#include<string.h>
int main()
{
    char a[1001];
    int b[1001];
    int c,i,shang,length,yu=0,flag=0;
    scanf("%s",a);
    scanf("%d",&c);
    length=strlen(a);
    if (c>9||c<1)
    return 0;
    for (i=0;i<length;i++)
    b[i]=a[i]-'0';
    for (i=0;i<length;i++)
    {
        shang=(yu*10+b[i])/c;
        yu=(b[i]+yu*10)%c;
        if (!(shang==0&&i==0))
        {
            printf("%d",shang);
            flag=1;
        }
        if (shang==0&&flag==0&&length==1)
        printf("0");
    }
    printf(" %d",yu);
    return 0;
}
全部评论

相关推荐

数学转码崽:一直给我推,投了又不理,理了又秒挂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务