C語言第一次博客作業——輸入輸出格式


一、PTA實驗作業

題目1.溫度轉換

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

1.實驗代碼

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

2 設計思路

  • 第一步:定義變量fahr表示華氏溫度,celsius表示攝氏溫度
  • 第二步:把150賦值給fahr
  • 第三步:通過公式celsius=5*(150-32)/9來計算
  • 第四步:按照題目要求格式輸出攝氏溫度

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

-(1)題目看錯,沒有輸出fahr=150,直接輸出celsius的結果; 解決辦法:認真看題,理解題目要求
-(2)提交時格式錯誤,沒有打出空格;解決方法:把題目要求格式復制粘貼進來

題目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",x,x,y);

2 設計思路

-第一步:定義兩個整數類型的變量x,y
-第二步:把3賦值給x
-第三步:用公式y=x*x計算y的值
-第四步:按題目要求格式輸出代入x=3的結果y = x * x,換行后再輸出代入x=3的結果x * x = y

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

-(1)輸出時沒有換行就輸出答案;解決方法:在第一個公式后添加換行符\n,並且以后要認真審題
-(2)輸出時格式錯誤,沒有打空格;解決方法:把題目要求格式復制粘貼進來

題目3.是不是太胖了

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

1.實驗代碼

        double H,W;
	scanf("%lf",&H);
	W=(H-100)*0.9*2;
	printf("%.1f",W);

2 設計思路

-第一步:定義兩個雙精度浮點型變量H,W
-第二步:輸入身高H
-第三步:通過計算公式W=(H-100)0.92得到體重
-第四步:輸出體重並保留一位小數

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

本題解答過程中思路清晰,一遍就過,無調試問題

題目4.輸出各位數字

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

1.實驗代碼

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

2 設計思路

-第一步:定義四個整數類型的變量a,b,c,d
-第二步:輸入一個三位正整數x
-第三步:運用a=x/100,b=x/10%10,c=x%10分別求出百位,十位和個位
-第四步:按照題目要求格式輸出其百位數字、十位數字及個位數字

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

本題解答過程中思路清晰,一遍就過,無調試問題

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

PTA提交列表

PTA排名

三、本周學習總結

1.你學會了什么?

本周我學會了C語言的一些語法,比如其中語句包括分支語句,循環語句,表達式語句等等;還學會了如何用C語言編寫程序,在自己打出第一個代碼“hello world”時,我的內心是十分激動的,感覺特有成就感;在學習中,學會了如何定義變量,變量分為幾種不同的類型,要根據實際情況使用,而且定義變量時要給變量取個好識別名字,不能只是一個字母,還有如何輸入和輸出,在輸入時不要打換行符等等,總之,在一周的學習中,我感覺學會了許多知識,在以后的學習中更要加倍努力。

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

關於C語言的“單詞”這個知識點感覺還有一點模糊不清;還有對於如何寫算法有一點不清楚。

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

寫算法有點困難,還有感覺打代碼的速度有點太慢了,而且經常有些符號會打錯,影響了效率。
解決方法:多去練練算法的寫法,去看看慕課來提升知識;對於打代碼慢的問題,多打打代碼,去做一些pta的題目來提升自己打代碼的熟練度。


免責聲明!

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



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