c語言第一次作業——輸入與輸出格式


一、PTA實驗作業

1.溫度轉換

本題要求編寫程序,計算華氏溫度150°F對應的攝氏溫度。計算公式:C=5×(F−32)/9,式中:C表示攝氏溫度,F表示華氏溫度,輸出數據要求為整型。

1.實驗代碼

  int fahr,celsius;
  fahr = 150;
  celsius=5*(fahr-32)/9;
  printf("fahr = 150, celsius = %d",celsius);

2.設計思路

(1)定義變量fahr為華氏溫度,celsius為攝氏溫度

(2)賦值fahr=150

(3)表達式 celsius=5*(fahr-32)/9

(4)輸出fahr,celsius

3.本題調試過程碰到問題及解決辦法

(1)printf語句書寫錯誤,導致輸出答案錯誤

(2)參考書上例題改正,但是沒有看清楚題目要求,忘記了空格

(3)粗心大意,書寫單詞錯誤

(4)經過同學的提示,重新看了題目,檢查了單詞字符和空格等細節,最終才答案正確

4.本題PTA實驗結果

題目2:7-4 將x的平方賦值給y

假設x的值為3,計算x的平方並賦值給y,分別以“y = x ∗ x”和“x ∗ x = y”的形式輸出x和y的值。

1.實驗代碼

 int x=3,y;
  y = x * x;
  printf("%d = %d * %d\n%d * %d = %d",y,x,x,x,x,y);

2.設計思路

(1)定義兩個整型變量x,y

(2)將3賦值給x,寫出表達式y=x*x

(3)輸出y=xx,xx=y

3.本題調試過程碰到問題及解決辦法

(1)定義變量時沒有x=3,和同學討論之后才加上

(2)y的表達式寫錯,詢問了助教

(3)printf語句書寫錯誤,直接將“y = x ∗ x”原樣輸出了,在同學的幫助下才知道要用%d,並且后面的x,y要與之一一對應

4.本題PTA實驗結果

題目3:7-6 是不是太胖了

據說一個人的標准體重應該是其身高(單位:厘米)減去100、再乘以0.9所得到的公斤數。已知市斤是公斤的兩倍。現給定某人身高,請你計算其標准體重應該是多少?

1.實驗代碼

int H;
  
  scanf("%d",&H);
  
  printf("%.1f\n",(H-100)*0.9*2);

2.設計思路

(1)定義整型變量H

(2)調用scanf()函數輸入H

(3)寫出表達式並且單位換算

(4)輸出數據

3.本題調試過程碰到問題及解決辦法

(1)%.1f用成了%d

(2)%.1f寫成了%lf,沒有區分%.1f與%.lf

(3)忘記將公斤換成市斤

(4)在助教的幫助下把錯誤一一改正,並且得知%.1f與%.lf的區別和用法

4.本題PTA實驗結果

題目4:7-7 輸出各位數字

給定一個三位正整數,輸出其百位數字、十位數字及個位數字。

1.實驗代碼

  scanf("%d",&a);
  b=a/100;
  c=(a-b*100)/10;
  d=(a-b*100-c*10);
  printf("%d,%d,%d",b,c,d);

2.設計思路

(1)定義整型變量a,b,c,d分別為正整數,百位數字,十位數字,個位數字

(2)調用scanf()函數輸入a

(3)計算b,c,d

(4)依次輸出b,c,d

3.本題調試過程碰到問題及解決辦法

(1)定義變量時只定義了個十百位數字,沒有定義正整數

(2)沒有作除法運算

(3)詢問了同學和助教,把運算補上才正確

4.本題PTA實驗結果

二、截圖本周題目集的PTA提交列表及最后排名。

PTA提交列表



PYA最后排名

三、本周學習總結

1.你學會了什么?

(1)c語言的常量,變量和數據類型

(2)格式化輸出函數printf()

(3)調用scanf()函數

2.本周的內容,你還不會什么?

(1)輸入與輸出格式掌握不精

3.你碰到什么困難,打算如何解決?

(1)在編程的時候會經常出現編譯錯誤.格式錯誤等問題,我打算多看一點書和視頻,把程序理解通透

(2)腦子有點遲鈍,上課時雖然老師有說例題,但是還是不能舉一反三,馬上理解通透,我打算多做點題,然后和同學多溝通,增強思維能力


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM