#include
#include
#include
int main(int argc, char *argv[])
{
char s[100];
int i;
char su[10][10]={"零","一","二","三","四","五","六","七","八","九"};
scanf("%s",s);
for(i=0;s[i];i++)
{
printf("%s",su[s[i]-'0']);
}
puts("");
return 0;
}
别人已经有回答了。 差不多就那个思路了~~
不过如果你要求输入是整数int类型的话,可以用
int num=0; int s[100]; int i=0;
scanf("%d", &num);
while(num)
{
s[i]=num%10;
num = num/10;
i++;
}
不过上面的数字是倒序,你再输出的时候,从后面循环输出。
很复杂啊, 用到数组。