慕課 哈工大 第三週程式設計題

2021-10-03 13:29:27 字數 3430 閱讀 1251

** 希望大家做題的時候真的要注意題目要求,與君共勉**

1日期顯示(3分)

題目內容:

編寫乙個程式, 接收使用者錄入的日期資訊並且將其顯示出來. 其中, 輸入日期的形式為月/日/年(mm/dd/yy), 輸出日期的形式為年月日(yy.mm.dd)。

以下為程式的執行結果示例:

enter a date (mm/dd/yy):

12/03/2015↙

you entered the date: 2015.12.03

輸入格式: 「%d/%d/%d」

輸出格式:

輸入提示資訊:「enter a date (mm/dd/yy):\n」

輸出格式:「you entered the date: %04d.%02d.%02d\n」

為避免出現格式錯誤,請直接拷貝貼上題目中給的格式字串和提示資訊到你的程式中。

#include

#include

#include

intmain()

2產品資訊格式化(3分)

題目內容:

編寫乙個程式, 對使用者錄入的產品資訊進行格式化。

以下為程式的執行結果示例:

enter item number:

385↙

enter unit price:

12.5↙

enter purchase date (mm/dd/yy):

12/03/2015↙

item unit purchase

385 $ 12.50 12032015

輸入格式:

產品編號輸入格式:"%d"

產品**輸入格式:"%f"

購買日期輸入格式:"%d/%d/%d"

輸出格式:

產品編號輸入提示資訊:「enter item number:\n」

產品**輸入提示資訊:「enter unit price:\n」

購買日期輸入提示資訊:「enter purchase date (mm/dd/yy):\n」

格式化輸出的表頭資訊:「item unit purchase\n」

輸出格式:"%-9d$ %-9.2f%02d%02d%04d\n"

為避免出現格式錯誤,請直接拷貝貼上題目中給的格式字串和提示資訊到你的程式中。

#include

#include

intmain()

3計算兩個數的平方和(3分)

題目內容:

從鍵盤讀入兩個實數,程式設計計算並輸出它們的平方和,要求使用數學函式pow(x,y)計算平方值,輸出結果保留2位小數。 程式中所有浮點數的資料型別均為float。

以下為程式的執行結果示例:

please input x and y:

1.2,3.4↙

result=13.00

輸入格式: 「%f,%f」

輸出格式:

輸入提示資訊:「please input x and y:\n」

輸出格式:「result=%.2f\n」

為避免出現格式錯誤,請直接拷貝貼上題目中給的格式字串和提示資訊到你的程式中。

#include

#include

#include

intmain()

4逆序數的拆分計算(3分)

題目內容:

從鍵盤輸入乙個4位數的整數,程式設計計算並輸出它的逆序數(忽略整數前的正負號)。例如,輸入-1234,忽略負號,由1234分離出其千位1、百位2、十位3、個位4,然後計算41000+3100+2*10+1 = 4321,並輸出4321。再將得到的逆序數4321拆分為兩個2位數的正整數43和21,計算並輸出拆分後的兩個數的平方和的結果。

以下是程式的執行結果示例:

input x:

-1234↙

y=4321

a=43,b=21

result=2290

輸入提示資訊:「input x:\n」

輸入格式: 「%d」

輸出格式:

逆序數輸出格式:「y=%d\n」

逆序數拆分後的輸出格式:「a=%d,b=%d\n」

平方和的輸出格式:「result=%d\n」

為避免出現格式錯誤,請直接拷貝貼上題目中給的格式字串和提示資訊到你的程式中。

#include

#include

#include

intmain()

5拆分英文名(3分)

題目內容:

從鍵盤輸入某同學的英文名(小寫輸入,假設學生的英文名只包含3個字母。如: tom),編寫程式在螢幕上輸出該同學的英文名,且首字母大寫(如: tom)。同時輸出組成該英文名的所有英文本元在26個英文本母中的序號。

以下為程式的執行結果示例:

input your english name:

tom↙

tomt:20

o:15

m:13

輸入提示資訊:「input your english name:\n」

輸入格式: 「%c%c%c」

輸出格式:

首字母大寫的英文姓名的輸出格式:"%c%c%c\n"

姓名中每個字母在26個英文本母中的序號的輸出格式:"%c:%d\n"

為避免出現格式錯誤,請直接拷貝貼上題目中給的格式字串和提示資訊到你的程式中。

#include

#include

#include

intmain()

6計算體指數(3分)

題目內容:

從鍵盤輸入某人的身高(以厘公尺為單位,如174cm)和體重(以公斤為單位,如70公斤),將身高(以公尺為單位,如1.74m)和體重(以斤為單位,如140斤)輸出在螢幕上,並按照以下公式計算並輸出體指數,要求結果保留到小數點後2位。程式中所有浮點數的資料型別均為float。

假設體重為w公斤,身高為h公尺,則體指數的計算公式為:

以下是程式的執行結果示例:

input weight, height:

70,174↙

weight=140

height=1.74

t=23.12

輸入提示資訊:「input weight, height:\n」 (注意:在height和逗號之間有乙個空格)

輸入格式: 「%d,%d」

輸出格式:

體重輸出格式:「weight=%d\n」

身高輸出格式:「height=%.2f\n」

體指數輸出格式:「t=%.2f\n」

為避免出現格式錯誤,請直接拷貝貼上題目中給的格式字串和提示資訊到你的程式中

#include

#include

#include

main()

慕課哈工大C語言程式設計精髓 課後練習

第2周 數字間的那些事兒,做點計算哈 程式設計題選做 總是犯錯的地方 1 scanf的 有的時候會忘記 2 scanf lf,d,lf rate,year,capital 如果不型別不匹配就無法正常讀入變數 3 x1 3 2.0 2.0 sqrt 3 3 4 2 1 2 2 記得加括號 2.0 2....

慕課哈工大c語言程式設計精髓練習題第四周

題目內容 根據scanf 的返回值判斷scanf 是否成功讀入了指定的資料項數,使程式在使用者輸入123a時,能輸出如下執行結果 123a input error 輸入格式 d d 輸出格式 如果成功讀入指定的資料項數,輸出格式為 a d,b d n 注意 等號的兩邊各有乙個空格 輸入非法資料,輸出...

中國慕課哈工大C語言程式設計練兵區第六周答案

1 繪製金字塔 include int main for n 65 n m n for z m 1 z 65 z printf n return 0 2 迴圈巢狀的應用 include int main return 0 3 利用泰勒級數計算sinx的值 int main while fabs mu...