博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1002 写出这个数 (20 分)
阅读量:1908 次
发布时间:2019-04-26

本文共 849 字,大约阅读时间需要 2 分钟。

1002 写出这个数 (20 分)

读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

输入格式:

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

输出格式:

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

输入样例:

1234567890987654321123456789
输出样例:
yi san wu
#include<stdio.h>
#include<math.h>
int main()
{
static int n[1000],sum=0,i,k=0,count=0,sum1=0,y,t;
char ch[1000];
gets(ch);
for(i=0;ch[i]!=’\0’;i++)
{
n[i]=ch[i]-‘0’;
k++;
}
for(i=0;i<k;i++)
{
sum=sum+n[i];
}
sum1=sum;
while(sum1)
{
sum1=sum1/10;
count++;
}
while(count>0)
{
t=pow(10,–count);
y=sum/t;
switch(y)
{
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(count>0) printf(" ");
sum=sum-t*y;
}
}

转载地址:http://ywtcf.baihongyu.com/

你可能感兴趣的文章
PHP之 使用PHPMailer插件实现邮件发送功能
查看>>
《增长黑客》(肖恩·艾利斯)学习笔记——第二部分 实战
查看>>
python使用HTMLTestRunner查看运行函数
查看>>
python的ImportError
查看>>
linux下安装jenkins+git+python
查看>>
windows10家庭版开启组策略
查看>>
解决uiautomatorviewer中添加xpath的方法
查看>>
jenkins安装提示Please wait while Jenkins is getting ready to work...(Jenkins访问资源慢的问题)
查看>>
性能测试的必要性评估以及评估方法
查看>>
Spark学习——利用Mleap部署spark pipeline模型
查看>>
Oracle创建表,修改表(添加列、修改列、删除列、修改表的名称以及修改列名)
查看>>
使用redis实现订阅功能
查看>>
URL特殊字符转码
查看>>
对称加密整个过程
查看>>
java内存模型
查看>>
volatile关键字
查看>>
tomcat_关闭
查看>>
Servlet_快速入门
查看>>
Servlet_生命周期方法
查看>>
IDEA与tomcat相关配置
查看>>