这道题什么思路呀?现在主要难在让用户输入数,我就不知道怎么取位数了
谢谢大家的回复,小弟问了个朋友,经过他的指点弄了弄终于弄出来了,因为前面大家写的好多都看不懂,我学C语言时间很短,很多东西都没学呢,这个是我用我现在学的编的
#include<stdio.h>
void main()
{
int a,b,c;
printf("请输入一个数:");
scanf("%d",&a);
while(a!=0)
{
b=a;
c=1;
while(b>9)
{
b=b/10;
c=c*10;
}
a=a-b*c;
switch(b)
{
case 1: printf("一");break;
case 2: printf("二");break;
case 3: printf("三");break;
case 4: printf("四");break;
case 5: printf("五");break;
case 6: printf("六");break;
case 7: printf("七");break;
case 8: printf("八");break;
case 9: printf("九");break;
case 0: printf("零");break;
}
}
}