第三次作业
Posted DevilDante
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三次作业相关的知识,希望对你有一定的参考价值。
一.A乘以B
#include<stdio.h> int main () { int A,B; int C; (-100<=(A,B)<=100); scanf("%d %d",&A,&B); C=A*B; printf("%d",C); return 0; }
设计思路
1.设定3个数,其中两个为需要输入的数字,一个为输出的结果。
2.按题中要求设定A丶B的范围。
3.将要输入的数值赋给A丶B。
4.按题目要求给出C=A*B的函数。
5得出结果。
过程中出现的问题及解决办法。
结果与预期不符。
经过反复查看,我发现我的代码在结果C前多加了&符号。去掉后代码运行正确。
二.求整数平均值
1 #include<stdio.h> 2 int main() 3 { 4 int a,b,c,d; 5 int Sum; 6 float Average; 7 scanf("%d %d %d %d",&a,&b,&c,&d); 8 Sum=a+b+c+d; 9 Average=Sum/4.0f; 10 printf("Sum = %d; Average = %.1f",Sum,Average); 11 return 0; 12 }
设计思路
1.设定数值a.b.c.d 四个数的和sum 四个数的平均值average 注意平均值用浮点数。
2.赋值给a.b.c.d。
3.按题目要求设定sum和average的函数。
4输出结果。
遇到的问题及解决办法
忘记了除数要用浮点数的形式。
没有按要求输出小数点后一位。
在average的函数中除以4.0。
在输出average的函数中用%.1f。
三.是不是太胖了
1 #include<stdio.h> 2 int main () 3 { 4 int H; 5 float W; 6 (100<H<=300); 7 scanf("%d",&H); 8 W=(H-100)*0.9*2; 9 printf("%.1f",W); 10 return 0; 11 }
设计思路
1.设定身高H,体重W(注意体重用浮点数)。
2.设定身高范围。
3.按题目要求给出体重的函数。
4.输出W。
总结了前面两道题的经验,这次没有出现什么差错。
四.显示各位数字
#include<stdio.h> int main() { int a; scanf("%d",&a); printf("%d,%d,%d",a/100,(a/10)%10,a%10); return 0; }
这道题在运行时没有发生什么问题,但是如何输出十位上的数字我思考了几分钟。
设计思路
1.设定出一个要输入的数字并用scanf赋值。
2.输出百位上的数字用a/100,因为a输入为整数,所以只能输出百位上数字的整数值。
3输出个位上的数字用a/10取余数。
4输出十位上的数字先用a/10得出一个整数,这个两位整数就是原三位数的百位和十位,再用这个数除以10取余数就能输出十位上的数了。
5输出结果。
完美运行 ヽ(≧∀≦)ノ
上传git
git地址:https://coding.net/u/AssassinCreed/p/Devil-May-Cry/git/tree/master/
学习进度条
时间 |
代码 |
时间(min) |
博客字数 |
博客时间 |
知识点 |
10.15 |
120 |
40 |
0 |
0 |
|
10.16 |
130 |
40 |
0 |
0 |
|
10.17 |
200 |
60 |
0 |
0 |
|
10.18 |
180 |
50 |
0 |
0 |
|
10.19 |
90 |
30 |
0 |
0 |
|
10.20 |
120 |
40 |
180 |
90 |
|
10.21 |
0 |
0 |
0 |
0 |
|
我评论的小伙伴:
http://www.cnblogs.com/wshjw/p/7698194.html
http://www.cnblogs.com/wsbqz/p/7694632.html
http://www.cnblogs.com/qq807443119/p/7698636.html
以上是关于第三次作业的主要内容,如果未能解决你的问题,请参考以下文章