日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言第一次作业

發布時間:2025/4/16 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言第一次作业 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、PTA實驗作業

題目1.溫度轉換

1.實驗代碼

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

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

2 設計思路

  • (1)定義攝氏溫度,華氏溫度為整型變量
  • (2)華氏溫度=150
  • (3)攝氏溫度=5*(華氏溫度-32)/9
  • (4)輸出華氏溫度和攝氏溫度的值

    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\n", x, x, y);

2 設計思路

  • (1)定義x,y為整型變量
  • (2)x賦值為3
  • (3)y=x*x。
  • (4)輸出y=x*x
  • (5)輸出x*x=y

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

  • (1)剛開始不懂如何輸出y=x*x整個式子,后來向別人請教,現在已經學會。
  • (2)題目空格又漏了,多次漏掉題目空格讓我有所注意,后面不再犯這個錯誤了。

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

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

    1.實驗代碼

int H;

scanf("%d", &H);

printf("%.1f",(H-100)0.92);

2 設計思路

  • (1)定義輸入身高H為整型變量
  • (2)輸入H
  • (3)輸出答案為(H-100)0.92

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

  • (1)這里犯了一個不應該錯的失誤,那就是公式錯了,“*2“寫成了“/2”,導致答案錯誤,這種錯誤說明我不夠仔細審題,下次應當改正。
  • (2)剛開始做此題時,我對sucanf不熟悉,編了一個較長代碼,結果顯示運行超時,后來在對課本進一步研究并向舍友請教后,才懂得了scanf的用法完成此題。

    7-7 輸出各位數字

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

    1.實驗代碼

int a, b, c, d;

scanf("%d",&a);

b=a/100;

c=(a-b*100)/10;

d=a%10;

printf("%d,%d,%d\n",b,c,d);

2.設計思路

  • (1)定義a,b,c,d為整型變量
  • (2)輸入a
  • (3)b=a/100即b為a的百位數
  • (4)c=(a-b*100)/10即c為a的十位數
  • (5)d=a%10即d為a的個位數
  • (6)輸出b,c,d

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

  • (1)這題有2個小失誤,一是我將輸出的“b,c,d”打成了“a,b,c”,二是我將“d=a%10”打成了“d=a/10”,導致答案多次錯誤,這可能是我當時做題過急,理所當然的打出了abc,下次做題時我應該冷靜,不能過分急躁。
  • (2)在做對前我將a也打進了scanf的分號里,導致編譯錯誤,我認為這是因為我對scanf不夠熟悉,應多練習。

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

三、本周學習總結

1.你學會了什么?

本周的作業讓我收獲良多,我大到學會打基本的代碼,掌握了許多C語言語法和編譯并運行代碼,小到明白了自己對題目的審視度不夠,對代碼及語法的一些細節也不夠了解。我想只有不斷的打代碼,才能讓我客服這些缺點。

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

我認為對于某些語法的運用,我還不夠熟悉,比如scanf我就經常忘了加&,或是將要輸入的內容含在“”內。

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

  • 首先,我會先自己在dev上進行t調試,通過dev的提醒不斷更正自己的錯誤
  • 如果dev的不斷調試無法讓我得到正確答案,那我會試著求助老師和同學,向他們請教
  • 當然,我也會在請教前試著百度一下,不過并非直接找答案,而是找自己的錯誤是何種原因,比如我在7-8的題目中便有浮點錯誤提醒,我不理解,便百度了,這才明白自己將輸入數據打在“”里面。
  • 所以,解決方法有很多,我認為最好的解決之道就是多打代碼,熟能生巧,打的多了自然就信手拈來,錯誤率也會大大下降。

轉載于:https://www.cnblogs.com/wyb123/p/7668828.html

總結

以上是生活随笔為你收集整理的C语言第一次作业的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。