代码改变世界

第三周作业

2017-10-20 20:31  金海宽  阅读(176)  评论(2编辑  收藏  举报

***实验代码***

题目一:7-9 A乘以B

a.代码

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

b.设计思路

第一步:对A,B进行赋值。

第二步:定义c。

第三步:输入A,B;输出c。

c.问题及解决方案

无问题。

d.运行结果

题目二:7-10 求整数均值

a.代码

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

b.解题思路

第一步:定义a,b,c,d。

第二步:定义average为float型。

第三步:定义sum为四个变量之和。

第四步:输入a,b,c,d的值;输出sum。

c.问题及解决方案

问题:将average设为整型int型,导致pta结果显示错误。

解决方法:将average设为float型。

d.运行结果

题目三:7-11 是不是太胖

a.代码

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

b.设计思路

 第一步:设置h为int型,w为float型。

第二步:定义w的式子。

第三步:输入h,输出w。

c.问题及解决方案

问题:本题较简单,但是我忘记了公斤与市斤的转换,导致了pta结果错误。

解决方案:好好审题,保证不会再出现类似的低级错误。

d.运行结果

是有些太胖了。

题目四:7-6 输出各位数字

a.代码

 

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

 

b.设计思路

第一步:定义d,a,b,c

第二部:编译运行,输入三位整数d,输出百位,十位,个位。

c.问题及解决方案

这道题老师在课堂上讲过,所以没有问题。

d.运行结果

***GIT***

 

 

 地址:https://coding.net/u/kimhae/p/test/git

***提交列表***

 

 点评:

http://www.cnblogs.com/jhd1127/p/7688448.html

http://www.cnblogs.com/jhd1127/p/7688448.html

http://www.cnblogs.com/jz19990201/p/7688911.html

***学习进度***