第三周作业
一,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后面加{}着实有些麻烦。最后就是作业点评,很有意思,看到别人作业后看到别人的努力!!