lab4中,许多同学都遇到这个问题,我看了大家的程序,把问题简化后如下:
#include <stdio.h>
void main()
{
float f1;
scanf("%f",&f1);
}
运行程序,将会出现如下报错:
解决方法1:
定义浮点类型变量后,赋初值
#include <stdio.h>
void main()
{
float f1=0;
scanf("%f",&f1);
}
##解决方法2:
改变量类型 从float改为double
#include <stdio.h>
void main()
{
double f1;
scanf("%f",&f1);
}
两种方法对比:
方法一更可取,方法二增加存储空间
参考博客