一、PTA实验作业!
题目1
1.实验代码
int n; char sex; double height; scanf("%d",&n); for (int i=0;i
2.设计思路
-1.定义一个整型变量n表示用户数,定义一个字符型变量sex表示性别,定义一个浮点型变量height表示身高。
-2.输入用户数n。定义一个初始值为1的整形变量i。 -3.输入性别和身高。 -4.如果是女性,输出height*1.09;如果是男性,输出身高/1.09;其余输出Error。i+=1。 -5.重复步骤4,直到 i==n 。
3.本题调试过程碰到问题及解决办法
-答案错误
经过调试发现回车作为字符型变量被输入到sex中.
4.PTA提交列表
题目2
1.实验代码
int a,n,sum=0,flag=1; scanf("%d %d",&a,&n); for(int i=1;i<=n;i++) { sum=sum+a*flag; flag=10*flag+1; } printf("s = %d",sum);
2.设计思路
-1.定义整型变量n表示项数,数值a,sum储存各项和,flag辅以计算各项值.
-2.输入a和n.定义一个初始值为1的变量i. -3.累加各项sum=sum+(aflag). -4.flag=10flag+1. -重复步骤3和4,直到 i==n+1. -输出最后的值sum.
3.本题调试过程碰到问题及解决办法
-无问题
4.PTA提交列表
题目3
1.实验代码
int n,num,min; scanf("%d",&n); scanf("%d",&num); min=num; for(int i=1;i<=n-1;i++){ scanf("%d",&num); if(num
2.设计思路
-1.定义整型变量n表示输入次数,num储存输入的数,min储存最小值.
-2.输入第一个整数num并赋值给min. -3.输入整数num -4.如果num<min将num赋值给min. -5.重复步骤3.4,直到 i==n. -输出最小值min.
3.本题调试过程碰到问题及解决办法
-无问题
4.PTA提交列表
题目4
1.实验代码
int N,mynumber,yournumber,count=0; scanf("%d %d",&mynumber,&N); while(countmynumber) printf("Too big\n"); else if(yournumber
2.设计思路
-1.定义变量N表示最大猜测次数,mynumber表示系统随机数,yournumber表示用户输入的数.count储存已猜测次数(初始值为0).
-2.输入系统数. -3.用户输入猜测的数字,如果yournumber<0,结束循环,增加一次已猜测次数count++. -4.如果yournumber>mynumber,输出Too big;如果yournumber<mynumber输出Too small. -5.如果yournumber=mynumber,判断已猜测次数.只猜一次时,输出Bingo;猜三次以内时,输出Lucky you;否则输出Good Guess.结束程序. -6.重复步骤3.4,直到达到最大猜测次数(count==N). -7.输出Game Over
3.本题调试过程碰到问题及解决办法
-答案错误,具体忘了...
-修改代码,
4.PTA提交列表
二、截图本周题目集的PTA最后排名
三、本周学习总结
1.你学会了什么?
- 学会了for语句,while语句和do while语句的用法且能够交叉应用于循环嵌套中。 如对于有限次的循环可以使用for语句。 而while语句更适合循环次数未知的循环。 do while语句则能利用其至少会进入一次循环的特性解决一些特殊情况
- 知道了可以在字符型变量的输入前加个空格处理回车,空格之类的符号,以防输入的不是预计的字符。
- 渐渐熟悉如何调试以及如何通过调试找出问题。
- 学会了利用值的交换解决排序问题。
可以定义一个辅助变量来帮助达成一些目的。
2.本周的内容,你还不会什么?
- 内容上都有了大致的理解。希望对于同一题型能有多样的,灵活的解答。
还要多熟悉对嵌套循环的使用,以求能更快地想出解题思路。
3.分支结构上机考试总结
最后一题没将加油量定义为浮点型变量,但以为错误在别的地方,导致该题做了快一个小时还是不能满分.
posted on 2017-11-02 22:53 阅读( ...) 评论( ...)