如下50道算法编程题访问量较大,包含经常使用语法,数据结构,解题思路等等,做为C语言学习者必练题目推荐给各位。创做不易,记得一键三连哦!!!程序员
输入一个整数,输出每一个数字对应的拼音。当整数为负数时,先输出“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。.net
输入样例:设计
-600code
输出样例:
fu liu ling ling
代码:
#include<stdio.h> #include<string.h> int main() { char str[10][10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; char arr[100]; scanf("%s",&arr); int i; int l; if(arr[0]=='-'){ printf("fu "); l=1; } else l=0; for(i=l;i<strlen(arr);i++) { if(i!=strlen(arr)-1)printf("%s ",str[arr[i]-'0']); else printf("%s\n",str[arr[i]-'0']); } return 0; }