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) 定義攝氏溫度celsius,華氏溫度fahr
  • (2) fahr=150
  • (3) celsius=5*(fahr-32)/9
  • (4)輸出攝氏溫度celsius和華氏溫度fahr

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

  • (1) 輸出格式錯誤直接將題目中的輸出復制下來就行

題目2.將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\n",x,x,y);

2.設計思路

  • (1) 定義變量x,y
  • (2) x=3
  • (3) y=x*x
  • (4) 分別以y = x * x和x * x = y

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

  • (1) 由於不理解題目含義而導致輸出格式錯誤多做pta的題目就能理解題目套路
  • (2)單詞拼寫錯誤,這個問題只要讓程序先在DEV C++上運行一遍就可以解決

題目3.是不是太胖了

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

1.實驗代碼

int height;
    double weight
	scanf("%d",&height);
    weight=(height-100)*0.9)*2;
	printf("%.1f",weight);

2.設計思路

  • (1) 定義身高為height體重為weight
  • (2) weight=(Height-100)0.9)2;
  • (3) 輸出weight

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

  • (1) 公式使用錯誤仔細看題目

4輸出各位數字

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

1.實驗代碼

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

2.設計思路

  • (1) 定義三位整數number和個位數a,十位數b,百位數c
  • (2) a=number/100;
  • (3) b=(number%100)/10;
  • (4) c=number%10;
  • (5) 輸出a,b,c

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

  • (1) 不懂得使用取余運算,查閱書本后就理解了
  • (2) 輸出格式錯誤未使用逗號隔開

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

PTA提交列表

PTA排名

三、本周學習總結

1.你學會了什么?

  • 基本掌握了scanf語句和printf語句的用法
  • 學習了如何寫算法並懂得了寫代碼之前寫算法的好處
  • 寫代碼比以前熟練了語法錯誤很少出現
  • 懂得了變量名的取法要做到見名知意

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

  • float和double有什么區別,定義小數時都可以使用嗎

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

  • 寫代碼的速度不夠快,這點打算多寫代碼來解決


免責聲明!

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



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