c++问题 利用循环
写一个完整的C++程序,提示用户输入一个字符.利用ASCII字符表,判断用户输入的字符是数字(0~9),字母(a~z或A~Z)或其他符号.
参考答案:#include "stdio.h"
void main()
{
while(1){
char ch;
printf("input a char:");
ch = getchar();
fflush(stdin);
if(ch=='#') break;
if(ch >= '0' && ch <='9')
printf("this char is number.\n");
else if ((ch >= 'A' && ch <='Z') || (ch >= 'a' && ch <='z'))
printf("this char is letter.\n");
else printf("this char is other word.\n");
}
}
这个程序是用了循环,不断判断你输入的是什么字符,输入#结束循环。