代码改变世界

第三周作业.

2017-10-20 11:06  无敌伟业  阅读(183)  评论(1编辑  收藏  举报

PTA第一题:

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

第一步:先输入A和B作为乘数。
第二步:再输入一个C作为他们两个的乘积。
第三步:将A B赋值两个整数。
第四步:计算A与B的乘积。
第五步:输出C这个整数。


代码输入完了编译业没有错误,但是无论输入什么数字,输出的结果都是为0,我尝试过修改printf输出的结果,和scanf输入A B之间的符号,但是都不好使。最后向同学请教一下错误在哪里,他将错误点告诉了我,最后终于得到了正确的结果。
正确的运行结果:

PTA第二题:

#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);
  return 0;
}

第一步:输入a b c和Sum
第二步:将Sum定义为小数
第三步:输入a b c d的和
第四步:求平均数
第五步:输出Sum和Average


在遇到这个错误的同时恰好被我的室友看到,他直接指出了我的错误。我改正了过来。
正确答案:

PTA第三题:

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

第一步:先输入一个整数H
第二步:输入一个数A
第三步:输入H的值为整数
第四步:计算A的值
第五步:输出A的值


刚开始,便宜没有错误,运行的结果却是不论你输入什么输出的结果都是0,后来在经过在C++软件上的多次重复编写,终于找到了这个错误。并改正了他。
正确答案:

PTA第四题:

#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);
  return 0;
}

第一步:输入a,b,c,d四个值
第二步:输入a的数值
第三步:求出各个位的数字
第四步:输出整数b,c,d


因为是已经犯过的错误所以我直接就改正了过来。
正确答案:



在本周的学习中,我遇到的大部分问题都可以解决。但是还是感觉自己不如身边的人,总结起来还是自己不够刻苦。没有多多的尝试自己找知识去解决自己的问题,而是依赖他人,当一个伸手党,还有就是自己打代码的时间不够长,输入的很慢。希望以后能够慢慢改正。
点评链接:
http://www.cnblogs.com/jsjyys/p/7680786.html
http://www.cnblogs.com/yangyuxin/p/7695757.html
http://www.cnblogs.com/yaoshunyux/p/7689906.html
 

好文要顶 关注我 收藏该文