你的a字串只有一個回車字元,你的輸入在整型n裡面儲存著呢,你可以一開始就掃進a裡面(用gets或者%s),還可以吧n用演算法賦進啊裡面
不懂可以追問鴨。。。
在你的基礎上改的
#include<stdio.h>
intmain()
{
intn,i=0;chara[11];
scanf("%s",a);
if(a[0]=="-")
printf("fu");
if(a[0]==0)
printf("ling");
else
while(a[i]!="\0")
switch(a[i])
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;
}
i++;
if(a[i]!="\0"&&a[i-1]!="-")
printf("");
你的a字串只有一個回車字元,你的輸入在整型n裡面儲存著呢,你可以一開始就掃進a裡面(用gets或者%s),還可以吧n用演算法賦進啊裡面
不懂可以追問鴨。。。
在你的基礎上改的
#include<stdio.h>
intmain()
{
intn,i=0;chara[11];
scanf("%s",a);
if(a[0]=="-")
printf("fu");
if(a[0]==0)
printf("ling");
else
{
while(a[i]!="\0")
{
switch(a[i])
{
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;
}
i++;
if(a[i]!="\0"&&a[i-1]!="-")
printf("");
}
}
}