如果你设置的是%d,输入的时候不是数字会出现错误的..
创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于做网站、成都网站设计、河北网络推广、小程序定制开发、河北网络营销、河北企业策划、河北品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供河北建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
好想没有办法判断的.
只能用scanf的返回值
一楼的``是对的
我也编一个,
#include"stdio.h"
main()
{
int
a,d;
a=scanf("%d",d);
if(a!=1)
{printf("格式错误/n");}
}
这个就是利用了scanf()函数的返回值
如果输入成功返回1,不成功则返回0;
所以用判断scanf()的返回值就行了!
给我分吧.我打的好辛苦咧``
1、新建一个scanf项目。
2、添加一个scanf.cpp文件,如图所示。
3、包含stdio.h头文件,如图所示。
4、输入main函数。
5、使用scanf函数接受用户输入的字符,如图所示。
6、运行程序,查看效果。
注意事项:
(在有一些实现中,printf函数与scanf函数在使用时可以不使用预编译命令#include stdio.h。)它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。
#include
int
main()
{
int
n;
printf("%d\n",scanf("%d%d%d",n,n,n));
return
0;
}
输入成功是有
数量的,比如这个
你成功一个
scanf()函数返回值便是
1,成功3个便是3;
通过检测
scanf()
返回至确定是否输入成功
不成功
的话
清除
输入缓冲
,然后
让用户重新输入