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 = %d, celsius = %d\n",fahr,celsius);

2 設計思路

  • (1)定義變量fahr為華氏溫度,celsius為攝氏溫度
  • (2)賦值fahr=150
  • (3)表達式 celsius=5*(fahr-32)/9
  • (4)輸出fahr,celsius

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

  • 1.剛開始寫代碼一些規定的單詞和函數會不經意間寫錯,后知后覺才發現,更改。
  • 2.沒有看清輸出的格式,之前空格沒輸,看了好久也沒發現,在同學的提示下終於看到“答案正確”。

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

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

1.實驗代碼

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

2 設計思路

  • (1)定義整型變量x,y
  • (2)賦值x=3,表達式y=x*x
  • (3)分別輸出y = x ∗ x和x ∗ x = y

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

  • 1.沒有對y進行賦值表達式
  • 2.沒有對輸出的%d進行一一對應
  • 3.看課本的輸出函數格式更改的

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

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

1.實驗代碼

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

2 設計思路

  • (1)定義整型變量H
  • (2)輸出的是一個數據,可以不用定義一個新變量
  • (3)輸入H,輸出數據

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

  • 1.%.1f的小數點沒打
  • 2.根據調試錯誤的指出更改

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

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

1.實驗代碼

int integer,hundreds,tens,single;
  scanf("%d",&integer);
  hundreds=integer/100;
  tens=(integer-hundreds*100)/10;
  single=integer-hundreds*100-tens*10;
printf("%d,%d,%d",hundreds,tens,single);

2 設計思路

  • (1)根據題目所需,定義整型變量integer,hundreds,tens,single分別為正整數,百位數字,十位數字,個位數字
  • (2)根據“兩個整型數據作除法運算得整數”的規則得到百位數字,十位數字
  • (3)個位數字就好得出了
  • (4)依次輸出hundreds,tens,single

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

  • 1.這個題一開始沒什么思路,然后試了一些其他方法不行
  • 2.因為是做運算就又看了課本的算術運算,就開始有了思路

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

PTA提交列表








PTA排名

三、本周學習總結

1.你學會了什么?

  • 寫代碼的那幾個必要的指令一定要有
  • 在不同情況下定義不同的數據類型
  • 輸入輸出函數的編寫格式和要點
  • 運算符的應用等等

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

  • 換行符的應用
  • 注釋文本的使用和規則
  • 變量的存儲單元

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

  • (1)打代碼的時候還會有少打,多打,錯打的情況;
    看到一些題一開始沒有一點思路,不知道從哪里入手;
    做PTA時有審題不清和對題意不懂的情況,多次出現編譯錯誤,格式錯誤,部分錯誤的情況。

  • (2)以后打代碼的時候要嚴謹,淡定;
    多看課本的知識點和翁愷老師的視頻;
    每天打代碼使自己熟練起來;
    在PTA上打代碼前先在Dev C++上先調試好再在PTA上寫。
    多和同學交流,討論問題。


免責聲明!

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



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