C语言求助~

来源:百度知道 编辑:UC知道 时间:2024/06/24 11:09:32
求助: 从终端读取一个数字,然后用英文显示该数,
如输入932 显示:nine three two
不用数组,指针怎么做?(用switch,while do等)

我来给弄全吧。
#include "stdio.h"
main()
{
char ch;
while ((ch = getchar()) != '\n') {
switch(ch) {
case '0': printf("zero"); break;
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;
default: break;
}
}
getch();

}

char ch;
while ((ch = getchar()) != '\n') {
switch(ch) {
case '0': printf("zero"); break;
case '1': printf("one"); break;