大一刚上路的C语言学习者,求问一道题
#include <stdio.h>int main()
{
int a,b,c;
printf("请输入一个两位数:");
scanf("%d",&a);
switch(a/10)
{
case 2:
printf("twenty");
break;
case 3:
printf("thrity");
break;
case 4:
printf("forty");
break;
case 5:
printf("fifty");
break;
case 6:
printf("sixty");
break;
case 7:
printf("seventy");
break;
case 8:
printf("eighty");
break;
case 9:
printf("ninety");
break;
}
switch(a%10)
{
case 1:
printf("one");
break;
case 2:
printf("two");
break;
case 3:
printf("three");
break;
case 4:
printf("four");
break;
case 5:
printf("five");
break;
case 6:
printf("six");
break;
case 7:
printf("seven");
break;
case 8:
printf("eight");
break;
case 9:
printf("nine");
break;
}
printf("%s-%s",d,e);
return 0;
}
这道题是两位数换成英文的表述方式,当然还有一部分没有完成,但我的问题是:用char来声明变量发现还是不能运行,希望大神能给个到位的答案。