第三周作业

<一>

#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

图表

原文地址:https://www.cnblogs.com/fengzx/p/7701395.html