输入数据:1.265/1.263/1.262/1.124等数据会卡在回车那一步。代码如下:
#include<stdio.h>
int main()
{
double a,b; int count = 0;
printf("请输入一个数:");
scanf_s("%lf", &a);
b = a;
while (b > 0) {
while (b > 0) {
b = b - 1;
}
if (b < 0) {
a = a * 10; count++; b = a;
}
else {
break;
}
}
printf("%f\n",a);
return 0;
}
第7行:scanf_s("%lf", &a); 只读入一个数据,输入时如:1.265
第9行开始的循环,是要实现什么功能?没看明白。