1. 程式人生 > >C語言作業(三)

C語言作業(三)

完成 c語言 老師 9.png sum clas 學習 均值 color

一。完成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語言作業(三)