自學C語言筆記一

2021-10-03 16:59:14 字數 1347 閱讀 9869

這是中國大學mooc浙江大學「程式設計入門——c語言」的練習題目集的第i階段,包含變數、語句、迴圈部分的題目,不包括陣列、結構、基礎演算法的題目。

1.對於輸入的兩個整數,按照要求輸出其和差積商。

輸入格式:在一行內輸入兩個不超過100的非負整數a和b,中間以乙個空格間隔,且保證b不為0。

輸出格式:共四行,格式是:

[a] + [b] = [a+b]

[a] - [b] = [a-b]

[a] * [b] = [a*b]

[a] / [b] = [a/b]

其中,帶有方括號的內容(如[a]、[b]、[a+b]等)表示相應整數或運算結果的值,在輸出時要用實際的值代替。

並且:如果a能夠被b整除,那麼a/b應輸出為整數格式,否則a/b輸出為帶兩位小數的格式。

#include

intmain()

else

return0;

}

2.世界上不同國家有不同的寫日期的習慣。比如美國人習慣寫成「月-日-年」,而中國人習慣寫成「年-月-日」。下面請你寫個程式,自動把讀入的美國格式的日期改寫成中國習慣的日期。

輸入格式:輸入在一行中按照「mm-dd-yyyy」的格式給出月、日、年。題目保證給出的日期是2023年元旦至今合法的日期。

輸出格式:在一行中按照「yyyy-mm-dd」的格式給出年、月、日。

#include

intmain()

3.有時候人們用四位數字表示乙個時間,比如1106表示11點零6分。現在,你的程式要根據起始時間和流逝的時間計算出終止時間。

讀入兩個數字,第乙個數字以這樣的四位數字表示當前時間,第二個數字表示分鐘數,計算當前時間經過那麼多分鐘後是幾點,結果也表示為四位數字。當小時為個位數時,沒有前導的零,即5點30分表示為530。注意,第二個數字表示的分鐘數可能超過60,也可能是負數。

輸入格式:輸入在一行中給出2個整數,分別是四位數字表示的起始時間、以及流逝的分鐘數,其間以空格分隔。注意:在起始時間中,當小時為個位數時,沒有前導的零,即5點30分表示為530;流逝的分鐘數可能超過60,也可能是負數。

輸出格式:輸出四位數字表示的終止時間,當小時為個位數時,沒有前導的零。題目保證起始時間和終止時間在同一天內。

#include

intmain()

\\全部轉換為分鐘

C 語 言 自 學 筆記

hello world include intmain 程式框架 學習函式之前都要用到 include intmain 變數int a int a,b int a b 將b的值賦予a,與 b a 不同。int a 0 int b 0 int a 0,b 0 常量const int amount 10...

C語言基礎入門一(自學筆記)

int型 儲存要佔1個機器字長,16位機器,範圍 32768 32767目前大多數機器32位,即佔4個位元組,儲存數字範圍為 2147483648 2147483647 short型 儲存小於等於int,32768 32767 long型 儲存大於等於int,2147483648 214748364...

C 自學筆記 一

1.類組合的建構函式 類名 類名 物件成員所需的形參,本類成員形參 物件1 引數 物件2 引數 2.int a 10 int b a 即b a 10 myclass circle 將呼叫建構函式初始化 myclass newcircle circle 將呼叫 拷貝建構函式,若沒得,則呼叫預設的拷貝建...