c语言判断输入类型的示例

这篇文章给大家分享的是有关c语言判断输入类型的示例的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

我们提供的服务有:网站设计、网站建设、微信公众号开发、网站优化、网站认证、蒲县ssl等。为1000+企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的蒲县网站制作公司

代码示例:

if(scanf("%d",&h)!bai=1)

printf("it's not a number!\n");

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

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

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

程序如下:

#include

int main()

{

int h;

while(!scanf("%d",&h))

{

fflush(stdin);

printf("\n输入错误,请重新输入:\n");

}

}

其中fflush(stdin)是清理缓存,scanf是从缓存取数的。

感谢各位的阅读!关于c语言判断输入类型的示例就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!


网站题目:c语言判断输入类型的示例
本文网址:http://azwzsj.com/article/igegis.html