#include<stdio.h>
void main( )
{
int x, y;
float average;
scanf("%d,%d",&x,&y);
average = (x+y)/2.0;
printf("average=%.1f\n%d",average);
}
uj5u.com熱心網友回復:
printf("average=%.1f\n%d",average) 這里多了%d運行時輸入 -20,-10
兩個數中間要有逗號。
uj5u.com熱心網友回復:
還是不正確啊,輸出的結果是-429496736.0。uj5u.com熱心網友回復:
我知道了,輸入負數時電腦自動改成了中文“,”所以錯了uj5u.com熱心網友回復:
printf("average=%.1f\n%d",average);這里有兩個格式控制符,為啥只有一個變數?
%d可以輸入負數,但要注意幾點
1. 是否超出int的范圍了?
2. 是否完全按照scanf里寫的來輸入的? "%d,%d"表示你要輸入: 數字 英文逗號 數字
uj5u.com熱心網友回復:
printf("average=%.1f\n",average); 改成這樣,去掉%d,因為average和%d匹配了
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/50758.html
標籤:C語言
上一篇:c++回圈的小問題
