苜柠 2021-05-18 20:20 采纳率: 0%
浏览 32

PAT (Basic Level) Practice 1002 写出这个数 显示部分正确

 

#include<stdio.h>
#include<string.h>
#define N  100
int main(){
    char b[N];
    int sum=0,num=0,i;
    scanf("%s",b);
    for(i=0;b[i]!='\0';i++){
        sum+=(b[i]-'0');
    }
        
    while(sum>0){
         i=1;
        num=sum;
        while(num>=10){
            i=i*10;
            num=num/10;
        }
        
         switch(num){
                case 0:printf("ling");break;
                case 1:printf("yi");break;
                case 2:printf("er");break;
                case 3:printf("san");break;
                case 4:printf("si");break;
                case 5:printf("wu");break;
                case 6:printf("liu");break;
                case 7:printf("qi");break;
                case 8:printf("ba");break;
                case 9:printf("jiu");break;
        }
        if(sum<10) break;
        else printf(" ");
        sum=sum%i;
       
    }
    
    return 0;
}

 

求问哪里错了?

 

  • 写回答

2条回答 默认 最新

  • CSDN专家-sinJack 2021-05-18 20:31
    关注

    答案错误,没提示什么错误?而且你要实现什么,不贴出来怎么看

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog