c語言第一次作業
一、PTA實驗作業
題目1.溫度轉換
本題要求編寫程序,計算華氏溫度150°F對應的攝氏溫度。計算公式:C=5×(F?32)/9,式中:C表示攝氏溫度,F表示華氏溫度,輸出數據要求為整型。
1.代碼
... int celsius,fahr; fahr=150; celsius = 5*(fahr-32)/9; printf("fahr = 150, celsius = %d\n",celsius); ...
2.設計思路
(1)定義變量fahr放華氏溫度,celsius放攝氏溫度。
(2)輸入F=150
(3)輸入公式計算。
(4)結束該程序。
3.調試問題
等號處的間隔沒取,導致提交多次提示錯誤。
題目2.是不是太胖了
據說一個人的標準體重應該是其身高(單位:厘米)減去100、再乘以0.9所得到的公斤數。已知市斤是公斤的兩倍。現給定某人身高,請你計算其標準體重應該是多少?(順便也悄悄給自己算一下吧……)
1.代碼
... int h; (100<h<=300); double weight; scanf("%d",&h); weight=(h-100)*0.9; printf("%.1f",weight*2); ...
2.設計思路
(1)定義身高為整形變量h,體重為浮點型確定取值範圍為100~300。
(2)輸入函數h。
(3)身高和體重的關系weight=(h-100)*0.9,再進行市斤和公斤之間的單位換算。據此編寫算法。
(4)結束程序,輸出標準體重。
3.調試問題
1.剛開始直接把體重定義為浮點型,後來通過檢查才發現改正。
2.弄錯題目的意思,編寫時把weight/2,導致檢查時程序輸出的結果和答案不一樣。
##題目3.輸出各位數字
給定一個三位正整數,輸出其百位數字、十位數字及個位數字。
1.代碼
... int a; scanf("%d",&a); printf("%d,%d,%d",a/100,(a/10)%10,a%10); return 0; ...
2.設計思路
(1)定義一個整型數據a。
(2)輸入之前定義的整數a。
(3)分別用a/100,(a/10)%10,a%10來求a的百位數字、十位數字、個位數字。
(4)結束該程序。
3.調試問題
沒有遇到什麽問題。
##題目4. 整數四則運算
本題要求編寫程序,計算2個正整數的和、差、積、商並輸出。題目保證輸入和輸出全部在整型範圍內。
1.代碼
... int a,b; scanf("%d%d",&a,&b); printf("%d + %d = %d\n",a,b,a + b); printf("%d - %d = %d\n",a,b,a - b); printf("%d * %d = %d\n",a,b,a * b); printf("%d / %d = %d",a,b,a / b); ...
2.設計思路
(1)定義兩個整形變量為a,b。
(2)輸入這兩個變量。
(3)設計算法求出a,b的和、差、積、商。
(4)結束程序,得出結果。
3.調試問題
1.剛開始時忘記添加分行符。
二、截圖本周題目集的PTA提交列表及最後排名。
pta提交列表
PTA排名
三、本周學習總結
1.你學會了什麽?
學會了基本的程序設計,知道了C語言中一些數據的類型和用法,會運用if-else語句寫簡單的算法,此外,還學會了編程中一些復雜的數學符號的調用等等。
2.本周的內容,你還不會什麽?
本周學習的知識已基本掌握。
3.你碰到什麽困難,打算如何解決?
本周沒太大困難,就是寫代碼的速度太慢,還不夠熟練,寫編程時很粗心,總會犯一些基礎的錯誤,例如一些標點的錯誤等。我打算以後多加練習,多敲打碼,以後盡量避免犯同樣的錯誤。
c語言第一次作業