C语言,只能输入12个数字,输入其他字符不显示,应该怎样做?
来源:百度知道 编辑:UC知道 时间:2024/05/25 10:59:38
C语言初学者,我知道1-9的ASCII码 是48-57
谁能教我下如何用ASCII码值进行判断
只允许输入12个
谁能教我下如何用ASCII码值进行判断
只允许输入12个
不知道你是不是这个意思。。。
#include <stdio.h>
int main()
{
int i;
char buf[12];
fgets(buf, 12, stdin); // 只获取前十二个字符
for (i = 0; i < 12; ++i) {
// 如果是数字 0 ~ 9 则显示出来
if (buf[i] >= '0' && buf[i] <= '9')
putch(buf[i]);
}
return 0;
}
输入一个判断一次。