第三次作业

一.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

原文地址:https://www.cnblogs.com/nothingistrue/p/7698347.html