zoukankan      html  css  js  c++  java
  • 第三周作业

    <一>

    #include<stdio.h>
    int main()
    {
        int A,B,C;
      
        scanf("%d %d",&A,&B);
        C=A*B;
        printf("%d",C);
    }

    设计思路

    1.本题有三个变量,所以设三个变量名。

    2.给三个变量名赋值。

    3.按照题目要求,输出结果。

    本题调试过程碰到问题及解决办法

    运行结果截图:

    <二>

    #include<stdio.h>
    int main()
    {
      int num1,num2,num3,num4,Sum;
      float Average;
      scanf("%d %d %d %d",&num1,&num2,&num3,&num4);
      Sum = num1+num2+num3+num4;
      Average = Sum/4.0;
      printf("Sum = %d; Average = %.1f",Sum,Average);
    }

    设计思路

    1.按照题目的要求输入4个整数。

    2.将4个整数相加求和。

    3.将求和的结果除以整数的个数得到平均数。

    3.分别输出求和的结果和平均数。

    本题调试过程碰到问题:将Average定义为了整型导致运算结果出错。

    解决办法:将Average定义为float型,printf语句中Average=%d 改为 %.1f(精确到小数点后一位) 

    运行结果截图:

    <三>

    #include<stdio.h>
    int main()
    {
      int h;
      float w;
      scanf("%d",&h);
      w=(h-100)*1.8;
      printf("%.1f",w);
    }

    设计思路

    1.注意输出格式(单位为市斤,保留小数点后1位)所以体重要定义为浮点型。

    本题调试过程碰到问题及解决办法:  

    运行结果截图:

    嘻嘻(●'◡'●)居然偏小!

    <四>

    #include<stdio.h>
    int main()
    {
      int number,a,b,c;
      scanf("%d",&number);
      a=number/100;
      b=(number-a*100)/10;
      c=number-(a*100+b*10);
      printf("%d,%d,%d",a,b,c);
    }

    设计思路

    1.将输入的数和它的个、十、百位分别用一个变量名表示。

    2.因为在C语言中整数除以整数还是整数,不算小数部分,所以将个、十、百位分别算出来。

    3.输出它们。

    本题调试过程碰到问题及解决办法:

     这道题是在老师讲课之前写的,他所讲的方法比我的更加简单,用到了取余%这个运算符,代码如下

    #include<stdio.h>
    int main()
    {
        int a,b,c,d;
        scanf("%d",&a);
        b=a/100;
        c=(a%100)/10;
        d=a%10;
        printf("%d,%d,%d",b,c,d);
    }
    

    运行结果截图:

    Git地址:https://coding.net/u/FENGZX/p/TEST/git

    PTA提交截图;

    本周学习了if语句,这算是真正的开始学习语句,它的形式太多了让我有点分不清楚,但是我相信通过以后的学习我会好好掌握并运用它。

    点评同学:

     http://www.cnblogs.com/lixiaojing/p/7688607.html

    http://www.cnblogs.com/dx2017/p/7695041.html

     http://www.cnblogs.com/zhouxuan99/p/7694696.html

    图表

  • 相关阅读:
    TCP和UDP的区别
    项目--华为商城---登录页面(一)
    Servlet(一)—— 文件上传(表单文件上传)
    LeetCode(一) —— 存在重复
    电脑右击不能创建txt文件
    边工作边刷题:70天一遍leetcode: day 92-2
    自底向上集成 Bottom-Up
    分层集成(线性关系) Layers
    基干集成(内核耦合度高) Backbone
    三明治集成(分而治之策略) 又分为传统型和改进型 Sandwich
  • 原文地址:https://www.cnblogs.com/fengzx/p/7701395.html
Copyright © 2011-2022 走看看