热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_50835715
nnmxiao
4 年前
trueweixin_50835715

pat 1002题,一直显示部分正确,有大佬可以帮忙看看咋回事嘛😥😥😥😥
题目:
读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

输入格式:
每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10
100

输出格式:
在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。

#include<stdio.h>
int main ()
{
long int i;
int sum,j;
int temp=0;
char *a[10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
char *b[100];
i=scanf("%ld",&i);
for(sum=0;i;){//实现对i各个位上求和,放入sum;
temp=i%10;
i=i/10;
sum=sum+temp;
};

for(j=0,temp=0;sum;j++){//对sum各个位倒排
temp=sum%10;
b[j]=a[temp];
sum=sum/10;
}
j--;
while(j>=0){
printf("%s",b[j]);
j--;
};
return 0;

}

CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
来csdn的第一天,软件工程专业的
立即登录