C語言作業(三)
阿新 • • 發佈:2017-10-20
完成 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> intmain() { 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語言作業(三)