L1-007. 念数字
时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者翁恺
输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出“fu”字。十个数字对应的拼音如下:
0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8: ba 9: jiu
输入格式:
输入在一行中给出一个整数,如:
1234
。提示:整数包括负数、零和正数。
输出格式:
在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如
输入样例:yi er san si
。-600输出样例:fu liu ling ling
#include<stdio.h> #include<string.h> #include<iostream> #include<algorithm> using namespace std; string num[11]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; char str[1000]; int i,j,k; int main() { cin>>str; int len=strlen(str); if(str[0]=='-')cout<<"fu "; for(i=0;i<len;i++) { for(j=0;j<=9;j++) { if(str[i]-'0'==j&&i<len-1) { cout<<num[j]<<' '; break; } if(str[i]-'0'==j) { cout<<num[j]<<endl; break; } } } return 0; }
L1-007. 念数字
最新推荐文章于 2020-08-23 23:25:41 发布