第2个回答 2011-04-13
#include "stdio.h"
/*
如何判断输入的字符是数字,字母还是其他字符 C语言
*/
void main()
{
char c;
printf("please enter string:\n");
scanf("%c",&c);
if(c>='0' && c<='9')
printf("number\n");
else if((c>='a' && c<='z')||(c>='A' && c<='Z'))
printf("Letter\n");
else
printf("other\n");
}
第3个回答 2011-04-15
’)是先执行getchar(),就是从键盘读入一个字符,再将这个字符赋值给c,然后再执行while(c!='\n'),就是判断是否是回车符。
scanf("%d%d%d,a,b,c")里边%d是格式控制输入,就是一大串的相同格式的东西一起输入
至于为什么不用它,就是要根据你的题目要求了 因为你是用scanf的时候输入回车符不会停止输入,比如scanf("%d%d%d,a,b,c")你先输入一串数字,回车,那只是把你刚才输入的数字赋值给a,接下去的就是赋值给b,c,d……
另外,站长团上有产品团购,便宜有保证