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);
}
兩種方法對比:
方法一更可取,方法二增加存儲空間
參考部落格