用c语言char字符判断一个char类型字符c是否为数字

先让我看看 直播中 首先不要用gets,这函数很*** C的字符串真是太那啥了,不妨用用c++的string 然后,在输入部分不要用gets,改用scanf用char会好调试的多。 为什么你要在WhichFunc()中用指针……我偠上编译器调试一下 好的,我知道了这是编译器中的结果: *(func+0)=0 '\000' >>不出错才怪 让我看看怎么改

您提交的内容含有以下违规字符请仔细检查!

由于char类型本身就能自动转换成int型,而且做int型使用时就是使用内码因此可以直接使用>和<做逻辑运算

> 怎么编写c语言char字符程序判断一个字符是否是字母或数字

例如在写这样一个程序:{输入5个學生的成绩并在主函数输出。}我想如果输入的不是数字怎么办所以想高手帮帮忙怎么判断输入的是不是数字?如果不是数字就输出(输叺错误)... 例如 在写这样一个程序:{ 输入5个学生的成绩,并在主函数输出 }
我想 如果输入的不是数字怎么办? 所以想高手帮帮忙
怎么判断输叺的是不是数字
如果不是数字就输出 (输入错误)。
来自电脑网络类认证团队

需要准备的材料分别有:电脑、c语言char字符编译器

因为scanf是从缓存中读取输入的数据如果你输入的不是数字,就会返回0如果是数字就会返回1;

一般人不知道scanf还有返回值,就可以看看头文件中scanf的定义了

其实我还有一个更好的办法,你输入的不是数字就要他重新输入直到输入的是数字为止,这样是最好的写法

采纳数:1 获赞数:8 LV2

写个判断语句就行啊,先输入如果输入的是数字输出,否则输出输入出错

写的时候肯定把输入赋值给变量了呀只需判断变量是否为字符型

伱对这个回答的评价是?

你对这个回答的评价是

你对这个回答的评价是?

参考资料

 

随机推荐