C語言作業(三)

來源:互聯網
上載者:User

標籤:觀察   es2017   錯誤   return   技術分享   計算   問題   2-2   調試過程   

一。完成PTA上四題作業

二。具體解題

(一)。A乘以B

1.實驗代碼

#include <stdio.h>int main(){    int A,B,C;    scanf("%d %d",&A,&B);    C=A*B;    printf("%d",C);        return 0;}

2.設計思路

A:將要輸入的正整數定義

B:套用公式

C:輸出結果

3.本題調試中遇到的問題及結果

本題未遇到問題

4.運行結果

(二)。求整數均值

1.實驗代碼

#include <stdio.h>#include <stdlib.h>int main(){  int a,b,c,d;  float e,f;  scanf("%d %d %d %d",&a,&b,&c,&d);  e=a+b+c+d;  f=e/4;  printf("Sum = %.0f; Average = %.1f",e,f);  system("pause");  return 0;  }

2.設計思路

A:定義輸入正整數類型,輸出的數類型及其精確位元

B:套用求和,平均值公式

C:輸出結果

3.本題調試過程中遇到的問題及解決方案

問題:不知如何把小數點精確到1位

解決方案:在課堂上通過老師的PPT學習到了如何規定輸出格式

4.運行結果

(三)。是不是太胖了?

1.實驗代碼

#include <stdio.h>int main(){    int a;    float b;    scanf("%d",&a);    b=(a-100)*1.8;    printf("%.1f",b);    return 0;}

2.設計思路

A:定義要輸入的正整數,要輸出的精確到小數點後一位的數

B:套用題目所給的公式

C:輸出結果

3.本題調試過程中遇到的問題及解決方案

問題:同(二)中一樣,忘記如何規定輸出格式

解決方案:詢問同學

問題:計算結果出錯,審題不清未觀察到公斤與市斤的轉換

解決方案:認真審題,發現了錯誤

4.運行結果

(四)。輸出各位元字

1.實驗代碼

#include <stdio.h>int main(){    int a,b,c,d;    scanf("%d",&a);    b=a/100;    c=(a/10)-b*10;    d=(a%100)-c*10;    printf("%d,%d,%d",b,c,d);    return 0;}

2.設計思路

A:定義要輸入三位正整數,要輸出的三個數

B:通過a/100得到數,同時因為兩個數都為INT型,得到的數也為整形,於是得到正整數作為百位元

C:同B的思路通過數的定義得到個位元,十位元

D:輸出結果

3.本題調試中遇到的問題及解決方案

本題並未遇到問題

4.運行結果

三.將代碼上傳到GIT

四.總結及學習進度條

(一)。總結:這周的學習有些難度,我認為我對C語言的重視還不夠,C語言的學習中練習至關重要,我在這方面還需多多努力

(二)。學習進度條:

C語言作業(三)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.