1002. 写出这个数 (20)
2015-09-04 19:41
260 查看
读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。
输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。
输入样例:
输出样例:
yi san wu
#include <stdio.h>
#include <string.h>
#include <math.h>
int main()
{
int sum=0;
int i;
int flag=3;
char str[100];
gets(str);
int n;
n=strlen(str);
int x;
for(i=0; i<n; i++)
{
sum+=(str[i]-'0');
}
int temp=100;
while(sum/temp==0)
{
temp/=10;
flag--;
}
temp=pow(10,flag-1);
while(flag)
{
x=sum/temp;
switch(x)
{
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;
}
sum%=temp;
temp/=10;
flag--;
if(flag)
printf(" ");
}
return 0;
}
输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。
输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。
输入样例:
1234567890987654321123456789
输出样例:
yi san wu
#include <stdio.h>
#include <string.h>
#include <math.h>
int main()
{
int sum=0;
int i;
int flag=3;
char str[100];
gets(str);
int n;
n=strlen(str);
int x;
for(i=0; i<n; i++)
{
sum+=(str[i]-'0');
}
int temp=100;
while(sum/temp==0)
{
temp/=10;
flag--;
}
temp=pow(10,flag-1);
while(flag)
{
x=sum/temp;
switch(x)
{
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;
}
sum%=temp;
temp/=10;
flag--;
if(flag)
printf(" ");
}
return 0;
}
相关文章推荐
- 满二叉树根据前序求后序
- 一致性算法Raft详解
- MSYS2-Windows下的GNU搭建
- Kinect v2.0原理介绍之六:Kinect深度图与彩色图的坐标校准
- 栈的应用—数制转换
- iOS 9 适配系列教程
- 【.Net实现】TCP级别的反向代理、Socket 连接池和数据包解析器
- 创业的第三十二天
- 欧拉工程第62题:Cubic permutations
- TCP的流量控制
- java script
- Hadoop 实例1---通过采集的气象数据分析每年的最高温度
- HDU1880——哈希表(BKDR算法)——魔咒词典
- 下一步行动
- Android的javascript扩展
- Docker认识基础
- 51nod 1270 数组的最大代价(DP)
- (Android Studio)ActionBar's Theme/Style [ActionBar主题风格修改]
- 网易游戏2016实习生招聘笔试题目--井字棋
- 设计模式之: 装饰器模式