#include<stdio.h>
int main(void)
{
int i=0;
char a[11]; //数组a中10个元素
scanf("%s",&a);
if(a[0]==0){printf("ling");}
else{
if(a[0]=='-'){printf("fu ");
}else{printf("");}
while(a[i]!='\0') //a字符串不结束
{
switch(a[i]){ //分支
case'0':printf("ling");break; //a[i]的值为0
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;
}
i++;
if(a[i]!='\0'&&a[i-1]!='-'){
printf(" ");
}
}
}
return 0;
}
输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:0: ling1: yi2: er3: san4: si5: wu6: liu7: qi
于 2024-10-28 23:28:44 首次发布