c語言錯誤求解,C語言錯誤求解

時間 2022-03-13 13:26:01

1樓:匿名使用者

%f 以常規的十進位制方式顯示浮點數,精確到小數點後6位%-10f 以10位域寬、左對齊格式顯示十進位制浮點數,精確到小數點後6位%.4f 十進位制方式顯示浮點數,精確到小數點後4位%3f 以3位域寬、右對齊顯示十進位制浮點數,精確到小數點後6位執行結果:67.

856400,-789.124023

67.856400 ,-789.124023

67.8564,-789.1240,67.

856400,-789.124023注:y的原值為-789.

124,但被顯示為-789.124023,後三位由系統自動補足6位小數ps. 你的字元型變數賦值有誤,雙引號代表字元陣列(字串),應為char c='a';

2樓:匿名使用者

正確結果:1)67.85640,-789.

1240。2)67.85640__,-789.

1240_。3)67.8564,-789.

1240,67.8564,-789.124注%f:

輸出7位有效數字,不足補0。%3f:輸出佔3列,超過輸出實際

3樓:匿名使用者

將{char c="a";}改成{char c=『』a『』;}

這個c語言程式設計的錯誤怎麼解決啊?

4樓:秋城柯葉

你用指標變數初始化了乙個非指標型別的形參。

c語言報錯求解! 70

5樓:

第一,a="love"那個=是賦值語句,判斷等於應該是兩個,==;

第二,a是乙個char,你的「love」是乙個char陣列,既不能賦值也不能比較。

求解,c語言為什麼那麼多錯誤,感覺沒錯的啊

6樓:匿名使用者

scanf("%d,%d,%d",&a, &b,&c);

7樓:阡陌她人只為你

scanf()裡面a,b,c前應該加位址符號。。vc++6.0他不會把定義變數當成乙個語句,所以所有的變數定義都放到最前面。

然後在使用該變數。不要在那裡用到在那裡定義。。書上也不會這樣寫把 。。。

8樓:匿名使用者

你用的是標準c,所有變數要在函式最上面定義,不能邊使用邊定義,也就是下面所有的double 變數定義都移到scanf前面去定義,下面再使用就沒問題。

另外,scanf中的變數前面要有&號。所有符號用半形輸入除非你是用了c的比較新的標準,比如c99,變數可以邊定義邊使用,甚至可以定義動態陣列,但那編譯的時候要加開關的,表明是c99的c,不適用你現在的情況,不必考慮,老實點先學好標準c吧。擴充套件c以後再用沒啥難度。

另外,如果你的編譯器支援c++,那這也是沒 問題的。c++也可以支援這種語法。但標準c不行。

c語言試題,求解,C語言試題,求解

include int main int a,b,c,e,f,g,h,i,j,k float m m 0.1 a 0.2 b 0.5 c 1 e 2 f 5 g 10 h 20 i 50 j 100 k printf f n m return 0 看看行不行,不行我再改。我也正在學習。共同進步啊。i...

c語言問題求解,C語言問題求解。。

a 3,b 4 第一次進入迴圈i 1 5成立,case1,交換ab,a 4,b 3,break 第二次進入迴圈i 2 5成立,case default,賦值b 5,此時a 4,b 5 第三次進入迴圈i 3 5成立,case default,賦值b 5,此時a 4,b 5沒變 第四次進入迴圈i 4 5...

c語言程式設計求解,c語言程式設計求解

首先,第乙個問題 你的i沒有初值,magic第乙個值為42,進入magic 43的過程,裡面i 時會出錯 另外第二個問題 你的reply在第一次迴圈之後被賦值為y的話,下一次你的reply取值為你第一次輸入y後面跟著的回車,所以會直接退出,如果你第一次輸入y 回車就是這樣,如果你第一次輸入y y 回...

C語言函式求解!C語言題。求解!

這個就是簡單的演算法啊。c語言題。求解!35 第一題,第一次輸入a 數值,空格或者回車,然後b 數值。第二次輸入數值,空格或回車,最後再次數值。第三次,連續輸入兩個字元,中間不能新增空格和回車。第二題,和第一題類似。第三題,第一次輸入數值,加乙個逗號,然後第二個數值。第二次輸入字元,中間加空格或者回...

c語言程式設計求解釋,C語言程式設計求解釋

標頭檔案主函式,程式的入口 主函式開始的大括號,裝著函式的內容 定義3格int型的變數,m和is for迴圈1,條件是m初始設為200,當m小於500的時候,每一次執行到這裡都要把m的值 1,直到m 500 把is賦值1 for迴圈2,巢狀在for迴圈1中,條件是i初始設為2,當i小於m的時候,每一...