c語言第1次作業


一、PTA實驗作業

題目1:7-3 溫度轉換

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

1.實驗代碼

{
  int fahr, celsius;
  fahr=150;
  celsius=5*(fahr-32)/9;
  printf("fahr = %d, celsius = %d\n", fahr,celsius);
  return 0;
}

2 設計思路

1.第一步:定義整形變量fahr,celsius
2.第二步:給變量fahr進行賦值
3.第三步:表達式celsius=5*(fahr-32)/9
4.第四步:輸出fahr,celsius的值

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

1.單詞沒搞清楚把main打成maid,把include打成inclued,自己在草稿紙上多寫幾遍,慢慢就記下來了
2.沒有關注題意,輸出格式總是少空格,后來直接將題目的語句粘貼下去再適當改下變量就可以解決

4.本題PTA實驗結果

題目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", y , x, x);
  printf("%d*%d = %d", x ,x , y);
  return 0;
}

2 設計思路

1.第一步:定義整形變量x,y
2.第二步:把3賦值給x
3.第三步:表達式y=xx
4.第四步:分行輸出y=x
x,x*x=y

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

1.很多次忘記寫完語句加“;”導致編輯錯誤。這也是習慣性問題,多編輯幾遍便可以改正過來。
2.在輸出的時候忘記換行了,也是習慣問題。

4.本題PTA實驗結果

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

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

1.實驗代碼

{
	int H;
	double W;
	scanf("%d",&H);
    W=2*(H-100)*0.9;
	printf("%.1f",W);
	return 0;
}

2 設計思路

1.第一步:定義一個整型變量H和一個雙精度浮點型變量W
2.第二步:輸入H
3.第三步:通過表達式W=2(H-100)0.9,輸出W的值

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

1.在輸出函數中沒有對W做保留一位小數控制
2.還有市斤是公斤的兩倍,一編輯就忘記表達式還要乘2.通過運行發現數據不對,自己草稿發現差了一半才改過來

4.本題PTA實驗結果

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

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

1.實驗代碼

{
	int a,b,c,d;
	scanf("%d",&d);
	a=d/100;
	b=(d%100)/10;
	c=d%10;
	printf("%d,%d,%d",a,b,c);
	return 0;
}

2 設計思路

1.第一步:定義整型變量a,b,c,d
2.第二步:輸入d
3.第三步:分別用關於d表達式表示a,b,c
4.第四步:分別輸出a,b,c

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

1.本題中把"/"和“%”搞混掉,結果求b,c時總想不出表達式,所以再去找一遍書本,認真看書本例題慢慢就區分了

4.本題PTA實驗結果

結果

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

1.你學會了什么?

剛剛接觸C語言時,當時老師布置了預習作業,然后自己看書本預習,畢竟第一次看,看得滿頭大霧。但是慢慢跟上老師腳步后,自己先預習然后上課聽老師上課效率明顯提高很多,與老師的互動也顯得不會那么被動了,從中我學會了預習的重要性。

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

本周內容主要都比較基礎,但是對常用數學函數調用的掌握還是很薄弱的。

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

總是在做PTA時時提交出現格式錯誤,第一次出現時我一臉懵逼,翻開書本找類似題發現一點錯誤都沒有。這時旁邊的同學是最好的助手,經過同學的指導懂得看格式錯誤的原因,自己就返回題目看題目給出的輸出格式,參照題目重新編輯。


免責聲明!

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



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