我看了很多关于”C语言 只能输入数字问题”,回答的都不十分满意.
我想请问一下:
#include<stdio.h>
void main()
{
float s;
scanf(“%f”,&s);
s+=2.3;
printf(“%7.2f\n”,s);
}
怎么修改上述程序,使其只能输入浮点数字.
比如输入3e.4或%4.8或4.5s 都报错并提示重新输入
s只能是float型
>> 本文固定链接: http://www.vcgood.com/archives/2141
我看了很多关于”C语言 只能输入数字问题”,回答的都不十分满意.
我想请问一下:
#include<stdio.h>
void main()
{
float s;
scanf(“%f”,&s);
s+=2.3;
printf(“%7.2f\n”,s);
}
怎么修改上述程序,使其只能输入浮点数字.
比如输入3e.4或%4.8或4.5s 都报错并提示重新输入
s只能是float型
>> 本文固定链接: http://www.vcgood.com/archives/2141
你必须先 登录才能发表评论。
如果限定输入的话需要用另外的获取键值的函数,在每次按键的时候判断是否是限定的字符!如果是则回显,不是则报错!
楼上那位仁兄:能不能具体说说这个函数怎么编写呢?
难道说:要对输入的数据判断是否只包含数字或“。”且“。”不能在开头和末尾吗?