关于c++输入精度控制
来源:百度知道 编辑:UC知道 时间:2024/05/18 11:12:11
我们老师让编一个程序,其中规定从键盘上输入的浮点数只能是小数点两位,如果多于两位则输不进去,请问怎样用c++实现
这次可以控制输入了,但是输入了就改不了了!!请问谁还有更高明的??
这次可以控制输入了,但是输入了就改不了了!!请问谁还有更高明的??
菜狗是对的 , 小改了下他的程序
#include <stdio.h>
#include <conio.h>
int main()
{
char s[128],j;
int i=0,k=0;
while((j=getch())!=13)
{
if(j=='.')
for(i=0;i<3;i++)
{
if(j==13)break;
s[k++] = j;
printf("%c",j);
j=getch();
}
if(j == 13)break;
if(i==3)
{
while(getch()!=13);
break;
}
printf("%c",j);
s[k++] = j;
}
s[k] = 0;
printf("\r\n");
printf("your input : %s \r\n" , s);
return 0;
}
输入的数字存入字符串
可接受只有1位小数的输入,以回车结束
如果是可视化窗口的话应该比较容易把
比