第三周作業


一、完成PTA第三周作業中4個題目

1、7-9A乘以B

a、實驗代碼

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

b、設計思路

第一步:輸入A、B兩個整型變量;
第二步:輸入A和B的值;
第三步:輸出A乘以B的值。

c、本題調試過程碰到問題及解決辦法

本題未遇到任何問題。

d、運行結果截圖:

2、7-10求整數均值

a、實驗代碼

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

b、設計思路

第一步:輸入Sum、a、b、c、d五個整型變量;
第二步:輸入a、b、c、d的值;
第三步:把a+b+c+d的值賦給Sum;
第四步:設置Average為浮點數(實數);
第五步:把(a+b+c+d)除以4賦值給Average;
第六步:輸出Sum和Average的值。

c、本題調試過程碰到問題及解決辦法


這種問題我經常犯,因為printf里不用打"&",所以scanf中總忘打“&”。
解決辦法:因此我要多多練習,做到熟練。

d、運行結果截圖:

3、7-11是不是太胖了

a、實驗代碼

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

b、設計思路

第一步:輸入H為整型變量;
第二步:輸入H(身高)的值;
第三步:設置a為浮點數(實數);
第四步:把(H-100)乘以0.9乘以2的值賦值給a;
第五步:輸出a的值。

c、本題調試過程碰到問題及解決辦法

問題:剛做的時候精確小數點不會。
解決辦法:問宿舍的同學,得到了答案。精確到小數點后幾位要在輸出的時候寫上%,幾f,這樣才可以。

d、運行的結果截圖:


額,這個,標准體重149.4斤,我200斤!我是太胖了。減肥吧!

4、7-6輸出各位數字

a、實驗代碼

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

b、設計思路

第一步:輸入a、b、c、d、e五個整型變量(其中a為一個三位正整數);
第二步:輸入a的值;
第三步:把a除以100的值賦給b,a除以100的余數賦值給c,把c除以10賦值給d,把c除以10的余數賦值給e;
第四步:輸出b,d,e的值。

c、本題調試過程碰到問題及解決辦法

本題未遇到任何問題。

d、運行結果截圖:

二、上傳代碼

(1)我的Git的地址:https://git.coding.net/jsjyuyaosong/usth--work.c.git

(2)上傳代碼截圖:


三、總結

總的來說,這次1班的PTA作業比以往多的,難度也比以往大。而且當時做的時候有一些知識還沒有學習,但是我通過問同學,查資料也都相應的解決了。總結一下,我學到了精確小數點后幾位數字的方法,知道float運算時要加.0f,這樣才能是用float計算,否則計算機會設成double型算,之后再取前七位。再一個知識點就是一個數的幾次方表示,在計算時是用pow()。

四、學習進度條及折線圖

(1)學習進度條

|日期|用時|代碼行數|博客字數|知識點|
|10月17|4小時|40|1000|寫代碼,博客|

(2)折線圖

五、作業互評

史澤文 http://www.cnblogs.com/shilcz/p/7674026.html
姚舜禹 http://www.cnblogs.com/yaoshunyux/p/7689906.html
豐大為 http://www.cnblogs.com/DavidPark/p/7675624.html


免責聲明!

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



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