第三周作业

 

一,pta

1,7-9

实验代码

 1 #include<stdio.h>
 2 
 3 int main()
 4 {
 5     int a=0,b=0,c=0;
 6 
 7     scanf("%d %d",&a,&b);
 8     
 9     c=a*b;
10     printf("%d",c);
11  } 

设计思路

第一步:第五行中输入变量,并赋予初始值。

第二步:第七行输入变量,a,b的值。

第三步:第九行中计算a*b并将结果赋给c。

第四步:第十行中输出c的值。

出现的问题

运行结果

 

2.7-10:

实验代码

 1 #include<stdio.h>
 2 
 3 int main()
 4 {
 5     int a=0,b=0,c=0,d=0,sum=0;
 6     float Average;
 7     
 8     scanf("%d %d %d %d",&a,&b,&c,&d);
 9     
10     sum=a+b+c+d;
11     Average=sum/4.0;
12     printf("Sum = %d; Average = %.1f",sum,Average);
13     
14 }

设计思路

第一步:在第五行中输入整数型变量a,b,c,d,sum,第六行中输入浮点型变量average。

第二步:第八行中输入a,b,c,d。

第三步:第十行中算出a+b+c+d的值并赋给sum。

第四步:第十一行中用上步中sum值除以4.0求出average的小数值。

第五步:输出sum值,average值其中average值为保留一位小数应用%.1f。

遇到的问题

         最开始不知道如何保留一位小数输出的结果如上。

         在网上查阅的相关资料应用%.1f来表示

运行结果

 

3.7-11

实验代码

 1 #include<stdio.h>
 2 
 3 int main()
 4 {
 5     float a,b;
 6     
 7     scanf("%f",&a);
 8     
 9     b=(a-100)*0.9*2;
10     
11     printf("%.1f",b);
12 }

设计思路

第一步:第五行中输入浮点数变量a,b。

第二步:输入身高。

第三步:计算标准体重(a-100)*0.9*2,并赋值给b。

第四步:输出b的值并且保留一位小数值。

遇到的问题

浮点数的易错点,输入变量时应用float或double,scanf函数中应用%f,计算乘除法时应用带小数点的数,在输出时如果想保留小数可以用%.xf来表示。

运行结果

 

4,7-6

实验代码

 1 #include<stdio.h>
2 int main() 3 { 4 int n,a,b,c; 5 6 scanf("%d",&n); 7 8 a = n/100; 9 b = (n%100)/10; 10 c = n%10; 11 12 printf("a= %d,b = %d,c= %d\n",a,b,c); 13 }

 设计思路

第一步:在第四行中输入整数型变量a,b,c,n.

第二步:在第六行中输入n的值,即三位正整数。

第三步:在第八行中用n/100所得值即为百位数值,第九步中先对n除以100取余再用余数除以10即为十位的数值,第十步中对n除以10取余即为个位数值。

第四步:第十二行中输出a,b,c三个数。

遇到的问题

 1 #include<stdio.h>
 2 
 3 int main()
 4 {
 5     int n,a,b,c;
 6     
 7     a=n/100;
 8     b=(n-a*100)/10;
 9     c=n%10;
10     
11     printf("%d,%d,%d",a,b,c);
12     
13  } 

     这是原来的代码,感觉上面的代码更能体现取余就换上了。

运行结果

 

 二。git,提交列表

四道题目上传到git上

 

 

git地址

https://git.coding.net/DavidPark/123.git

提交列表

 

 

 

三,学习进度条:

时间

代码行数

时间(min

博客字数

博客时间min

知识点

10.15

200

120

0

0

关系运算

10.16

210

90

100

60

比较运算符

10.17

110

90

100

30

保留小数点

10.18

120

80

50

10

If else

10.19

100

90

50

10

If else

10.20

100

80

50

10

运算符

 

 

四,总结,作业点评:

作业点评

顾家玮:http://www.cnblogs.com/qq807443119/p/7698636.html

高立彬:http://www.cnblogs.com/gao628526/p/7674202.html

胡景文:http://www.cnblogs.com/wshjw/p/7698194.html

总结

    本周主要学习的是,运算符,if语句。其中运算符优先级问题确实有些难,不过根据老师给的技巧可以在想要优先运算的外面加()简单很多,还有=,==的问题也是傻傻分不清,只能多加练习了。if语句也是习惯性的在括号外加上分号,还有觉得if后面加{}着实有些麻烦。最后就是作业点评,很有意思,看到别人作业后看到别人的努力!!

 

posted @ 2017-10-18 00:02  DavidPark  阅读(260)  评论(5编辑  收藏  举报