C語言改錯

2022-10-08 06:06:35 字數 740 閱讀 4447

1樓:匿名使用者

其實有6句是錯的。。。

改正如下:

printf("%d\n", 1 / 3 * 10000);

printf("%d\n", 10000 * 1 / 3);

printf("%d\n", 1 / 3 * 10000);

printf("%d\n", 1 / 3 * 10000);

printf("%f\n", (float) 1 / 3 * 10000);

printf("%f\n", (float) 1 / 3 * 10000);

printf("%d\n", 12345 % 20);

printf("%f\n", 12345.678 / 20);

printf("%12.5f\n", 12345.678 / 20);

printf("%d\n", 123.5 + 32767);

printf("%ld\n", 123.5 + 32767);

printf("%f\n", 123.5 + 32767);

2樓:匿名使用者

"%d"用於int型別資料,printf ("%d\n",1/3.*10000);輸出一定是333,改成這樣

printf ("%lf\n",1.0/3.*10000);,輸出應該是 333.333333

3樓:匿名使用者

第三行,四行,五行的,小數點去了就差不多了

c語言計算的值求改錯,C語言計算 的值求改錯

t t i 2 i 1 這樣 運算時,先算t i 因為t是浮點數,所以t i結果就是浮點數 再除以整數,結果是浮點數 而 t t i 2 i 1 這樣,先算括號中的,i 2 i 1 i是整數,所以,結果還是整數,小數部分會被丟棄,因此,結果總是0 此處變數i是int型的,故子表示式i 2 i 1 必...

c語言問題,C語言問題C語言問題

沒有縮排,看來比較累 但是輸入一串字元以後要輸入結束標誌eof表示你的輸入結束了 如果你是unix,就用ctrl d,dos就用ctrl z include define maxline 1000 maximum input line length int getline char line,int...

c語言問題,C語言問題C語言問題

把檔案中所有逗號用空格替換。把if fp fopen goods.dat rb null 改成fp fopen goods.dat r null 把 feof fp 換成 0。把 一行刪除。以上3 4也可以在while前新增一行 解決 把printf s,2s,d,d n name,price,in...