• 第三次作业


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

  • 相关阅读:
    使用 C# .NET 在 ASP.NET 应用程序中实现基于窗体的身份验证
    高性能 Windows Socket 组件 HPSocket
    Linux下的C编程实战
    Scrum实践
    hadoop之NameNode,DataNode,Secondary NameNode
    代码抽象层次
    分布式统计的思考以及实现
    GCC起步
    学习 easyui 之一:easyloader 分析与使用
    从Prism中学习设计模式之MVVM 模式简述MVVM
  • 原文地址:https://www.cnblogs.com/nothingistrue/p/7698347.html
Copyright © 2020-2023  润新知