關於C語言幾個程式的問題

時間 2021-09-07 11:57:35

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,...