有關時間相加的問題c語言急求,有關時間相加的問題 C語言 急求!!!

時間 2021-12-23 03:40:13

1樓:劇佛

思路:1.將兩個數分為前兩位和後兩位。

2.後兩位先相加,如果超過60,則減去60,並進一位。

3.前兩位相加還要加上進製,如果超過24,則減去24.

4.將前兩位和後兩位組合,形成最終要輸出的形式

完整的程式**如下,不懂之處可以看註解:

#include

void main()

int a,b,c,d,e,f,ab,ce,df;

int i=0;

printf("input two number:\n");//輸入兩行資料,每行乙個整數。

scanf("%d%d",&a,&b);  //a代表第乙個數,b代表第二個數

c=a/100;             //c代表a的前兩位數

d=a%100;            //d代表a的後兩位數

e=b/100;           //e代表b的前兩位數

f=b%100;          //f代表b的後兩位數

df=d+f;

if(df>=60)       //如果後兩位相加超過60,則減去60,並進一位。

df-=60;

i++;

ce=c+e+i;

if(ce>=24)       //如果前兩位相加超過24,則減去24。

ce-=24;

ab=ce*100+df;   //最後需要輸出的資料

printf("the output is:\n%d\n",ab);

ps:執行結果如下:

2樓:匿名使用者

main()

3樓:匿名使用者

連個分都不加,還想讓人給你做作業?雖然簡單也要程式設計序啊,加分給你做

c語言中任意輸入兩數求和的問題!!!

4樓:小小詩不敢給她

#include

int main()

double a,b,sum=0;

printf("請輸入兩個數:");

scanf("%f%f",&a,&b);

sum=a+b;

printf("%f\n",sum);

return 0;

本題是較為基礎的,希望題主可以把錯誤貼出來,找出錯誤並加以改進。

c語言是一門通用計算機程式語言,廣泛應用於底層開發。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。

5樓:匿名使用者

1、用scanf函式讀入兩個數,然後直接用printf函式輸出兩數之和即可。

2、例程:

#include

int main()

6樓:wang非在心上

這個問題很簡單撒!!你有可能不是**的錯誤啦!!

main()

7樓:匿名使用者

int a,b,sum;

scanf("%d",&a);

scanf("%d",&b);

sum = a+b;

printf("%d\n",sum);

//lz要的是這個麼?

8樓:姜桃

9樓:匿名使用者

錯誤**是什麼呀,你可以通過錯誤**去改錯呀,這個比別人給你寫的好~

c語言oj,時間加法問題,測試結果和樣例輸出一樣,但結果是50%錯誤,求幫助,急!!!

10樓:匿名使用者

#include

int main()

second_a=x%60;          //加的秒數

minute_a=x/60%60;       //加的分數  這裡應該加模60才是分鐘!!

hour_a=x/3600;          //加的小時

hour+=hour_a;

minute+=minute_a;

second+=second_a;

if(second>=60)

if(minute>=60)

if(hour>=24)

/*hour_h=hour/10;           //小時的高位,低位,分鐘的低位高位,秒鐘的低位,高位

hour_l=hour-hour_h*10;

minute_h=minute/10;

minute_l=minute-minute_h*10;

second_h=second/10;

second_l=second-second_h*10;

printf("%d%d:%d%d:%d%d\n",hour_h,hour_l,minute_h,minute_l,second_h,second_l);            //輸出

*/printf("%02d:%02d:%02d\n", hour,minute,second ); //這一句可替代你上面的那一堆

}return 0;}

有關c語言的問題,有關C語言的問題

奈帥斂昕葳 賦值時用 如i 25 邏輯運算時用 如決斷i 是否等於j i j 這時一般都要用到if語句 如if i j 碧茹武靜楓 是賦值。就把乙個數賦值給乙個左運算元。是數學上的等於。用於判斷,如int a 10,b 11 判斷a是否等於b就用 if a b 蒼吉柔星鵬 賦值運算子,比如,a 3,...

有關c語言的問題,誰告訴我,有關C語言的問題,誰告訴我

首先,printf s p 這句是錯誤的,輸出格式為 s,代表字串,但後面的引數 p是個字元格式,不能正常執行。若改成printf c p 則輸出結果為o 若改成printf s p 則輸出結果如下圖 char a how are you p a printf s p 這個輸出的語法寫得有錯誤啊 你...

請教c語言有關輸入的問題,請教C語言有關輸入的問題

雖說小數點後還有3位,但saanf語句沒有精度限制,所以選b。具體 於的注意問題 還有關於scanf的可以參考一下,可以更全面地了解一下 雖然沒有見過這種輸入。不過我想答案應該選b。再輸入函式時其實對於float型別的數,它本身的小數點位數都是明確規定的,大概是6位吧。所以應該是乙個整數,答案bsc...

有關c語言,單雙精度的問題,有關C語言,單雙精度的問題

有效數字,精確度,儲蓄空間都不同 例如 float a a 111111.111 由於float型變數只能接收7位有效數字,因此最後兩位小數不起作用,也就是說儲存的時候最後兩位的數會改變。如果a改為double型,則能全部接收上述9位數字並儲存在變數a中.占用儲蓄空間不同,精確度不同。c語言程式設計...

求教c語言中的函式指標問題,C語言有關函式指標的乙個題目,看不懂,求解答

施瓦辛格 pite ret pite taskfunction pite message msg unsigned char pite taskfunction pite message msg 上邊是函式指標宣告的一種 type pointer parameter list pointer 為函式...