c++环境下,编写.c文件,要求输入0至9的数字,若符合范围,显示出来,若超出范围(包括数字过大,

c++环境下,编写.c文件,要求输入0至9的数字,若符合范围,显示出来,若超出范围(包括数字过大,或者输入的为其他字符。),则提示输入非法。
谢谢了~

#include <stdio.h>
#include <string.h>
int main()
{
 char s[1000];
 scanf("%s", s);
 if (s[0] < '0' || s[0] > '9' || strlen(s) > 1)
  printf("输入非法。\n");
 else
  printf("%c\n", s[0]);
}

追问

如果输入的是字母之类的字符,会提示输入非法吗?

追答

恩, 你可以试一下...

追问

不行额,我输入什么都是输入非法。

追答

没有吧?

追问

采纳了,谢谢。

追答

8k7

温馨提示:答案为网友推荐,仅供参考
相似回答