69,372
社区成员
发帖
与我相关
我的任务
分享
char ch;
ch = cin.peek(); //只是起到判断第一个字符是数字还是字母的作用,C语言有这种语句吗?
if(ch >= '0' && ch <= '9')
{
....
}
#include<stdio.h>
#include<conio.h>
int main ()
{
char c;
int n;
char str[256];
c = getchar();
ungetc(c, stdin); //字符c返回给键盘缓冲区
if ( (c >= '0') && (c <= '9') )
{
scanf("%d", &n);
printf("You have entered number %d\n", n);
}
else
{
scanf("%s", str);
printf("You have entered word %s\n", str);
}
return 0;
}
#include <ctype.h>