我得到這個在學校和它的駕駛我瘋狂:Qt的 - 格式「%F」需要類型「浮動*」的說法,但參數2的類型是「雙師型」^
float Alas,Tinggi,Luas;
printf("Masukan Nilai Alas Segitiga:");
scanf("%f",Alas);
printf("\nMasukan Nilai Tinggi Segitiga");
scanf("%f",Tinggi);
Luas=0.5*Alas*Tinggi;
printf("\nNilai Luas Segitiga adalah : %f",Luas);
使剛剛恢復
D:\BUKU\ngitung2\main.cpp:9: warning: format '%f' expects argument of type 'float*', but argument 2 has type 'double' [-Wformat=]
scanf("%f",Alas);
^
和
D:\BUKU\ngitung2\main.cpp:11: warning: format '%f' expects argument of type 'float*', but argument 2 has type 'double' [-Wformat=]
scanf("%f",Tinggi);
^
這有什麼錯?這本書說這是這樣的;我在stackoverflow中讀了很多引用,但沒有任何幫助。我已經嘗試過%lf
,但它不起作用。
嘗試使用'&'一元運算符「地址」。 .. – owacoder
應該是'scanf(「%lf」,&Alas);'。並檢查'scanf'的返回值以查看它是否成功。 –