1樓:
double a,b,c;
//改為:
int a,b,c;
2樓:凝
把double改成int就行了
3樓:匿名使用者
double 的輸出型別不是%d,是%lf.
4樓:匿名使用者
上面的都是解決辦法,實質上是c中有賦值相容規則,你要清楚賦值中記憶體的變化,這個題你一看就會。
5樓:定夏
a,b,c為double型變數,你用%d輸入肯定不對。
6樓:匿名使用者
定義double 輸出用%lf
7樓:古木藍橋
#include
void main()
8樓:紫雨星塵
輸出的格式不對應 你定義的是double 輸出的應該用%lf
9樓:匿名使用者
double是雙精度浮點型,程式修改如下:
#include
void main()
或者把double改為int 整形也可以
10樓:匿名使用者
輸入和輸出語句都錯了!
scanf("%d%d%d",&a,&b,&c);
改為:scanf("%lf%lf%lf",&a,&b,&c);
11樓:
%d是int型別的呀。。哥哥。。
double型用scanf格式是%lf
c語言指標問題初學者,C語言指標問題(初學者)
1.概念問題 指標是指存放地址值的變數或常量 指標與一般變數或常量的區別,在於它不直接儲存數值,而是存放被儲存數值的地址,屬於間接存放,所以不少初學者感覺學習困難。比如表示將指標ptr指向變數a,存放a的地址,假設是2000h,而指標變數ptr本身也要有地址,假設是3000h,明顯 ptr和 ptr...
c語言學習遇到的問題,C語言學習遇到的問題
把max函式定義放到main前面去 思路挺好的。但是有一個問題需要注意下,那就是函式的宣告 被使用的函式要在使用檔案的頭部進行宣告。對於你的這種情況有兩種解決方法 第一種方法 函式的宣告與定義在一志,要把max函式放在main函式的上方。第二種方法 函式的宣告與定義是分開的,現有 不變,在main函...
初學C遇到個問題,請高手解答
如樓上所述 你在change函式內應該是將x的值賦予temp!c 中系統會隨機給temp賦值,如你說的 858993460,按你的寫法自然會出現錯誤結果!而按照你排序的思想最好是使用陣列實現,這樣可以簡化你的 用陣列實現程式 如下 include include using namespace st...