1樓:匿名使用者
第一個程式(修改兩處):
#include
void main()
int qh(int x,int y)
第二個程式(修改4處):
#include
#include
void main()
else if(d>0) /*注意這裡*/
else
2樓:匿名使用者
第一個 下面幾行格式控制有誤:
scanf("%f",&l); //輸入變數
printf("請輸入出發時間,格式為 時,分,秒\n"); //顯示輸入變數
scanf("%d,%f,%f",&h,&m,&s1); //輸入變數
printf("請輸入到達時間,格式為 時,分,秒\n"); //顯示輸入變數
scanf("%d,%f,%f",&h,&m,&s2); //輸入變數
無輸出函式 printf("平均速度=%f",&v);
自定義函式中 else z=(x-y)*3600; 應為 else z=(y-x)*3600;
建議h,h也定義成實型。並加入判定hh是否小於24大於0,mms1s2是否小於60大於0的y語句。
第二個 第二個if處缺少 x2=((-b)-sqrt(d))/(2*a);
第二個if前加else,後一個else語句不用加花括號。應該是if(d==0);
3樓:陳
1. scanf("%f",&l); //輸入變數
2. if(d==0) /*是==,不是=*/
就上面兩個地方粗心了,程式寫的不錯
4樓:永恆心愛
if(d=0)
else if(d>0)
else }
少了個 else
關於C語言程式的幾個問題,關於C語言的一個問題
1.1 沒有 因為 a 0 為假,如果你看過 c陷阱與缺陷 就該知道 與 具有短路現象 即如果邏輯運算子 前半個表示式的值可以決定整個表示式的真假,那麼就不會運算判斷後半個表示式 例 int a 100 3 2 a 5 10 因為3 2為真,可以決定整個表示式的值為真了,已經沒必要判斷後面的真假了,...
c語言 問題幾個,C語言 問題幾個
1 不知道 你選的那個你說出來我給你說怎麼錯了2 不知道那個是0 還是o不過沒關係 八進位制裡面怎麼會有9 所以什麼都不是3 100!1乘到100那些資料型別裝不下,所以返回不了4 a,b,034,x79 剛好5個數 表示轉義字元啦5 char 1 int 2 float 4 double 8 這個...
關於c語言程式的共用體問題,請進
共用體中的不同變數起始位址都是相同的。就是說它們只是同一單元的不同別名而已。共用體的大小由成員中最大的那個成員決定,i和i分別佔兩個位元組,long佔4個位元組c c分別佔乙個位元組,也就是說i相當於c和c,i相當於c和c,s c 0 相當於s i 0 s c 2 相當於s i 1 所以結果是39,...