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
好文要顶 关注我 收藏该文