zoukankan      html  css  js  c++  java
  • C语言第三次博客作业---单层循环结构

    题目一

    1.实验代码

    2 .设计思路

    1.定义两个整型变量i,N;两个浮点型变量 height1,height;和字符变量sex。
    2.输入N个人的性别sex及身高height1
    3.读入第一个人的身高
    4.如果性别为女,则其情侣的最佳身高height=height1*1.09;如果性别为男,则其情侣的最佳身高height=height1/1.09
    5.输出height
    6.重复步骤3,直到i>N
    7.结束算法

    3.本题调试过程碰到问题及解决办法

    先是采用for循环去实现,后来发现输出错误,
    就采用switch语句,发现就可以执行了

    4.本题PTA提交列表(要提交列表,不是结果)

    题目二

    1.实验代码

    2 .设计思路

    1.定义六个整型变量a,n,s,i,m,h;其中a表示输入的整数,n表示输入数的个数,h表示第i项的值
    2.s=0,m=1,h=ma
    3.输入a,n
    4.读入第一个数,则s=s+h
    5.h=h
    a
    6.重复步骤四、五,直到i>n
    7.输出s
    8.结束算法

    3.本题调试过程碰到问题及解决办法

    这题在运算上没有遇到问题,除了一开始时看错了题目,所以紧跟着算法也跟着写错

    4.本题PTA提交列表(要提交列表,不是结果)

    题目三

    1.实验代码

    2 .设计思路

    1.定义四个整型变量n,i,min,mark;其中n表示输入数的个数,min用来存放最小值,mark表示输入的数
    2.输入mark,n
    3.读入第一个数据,则min=mark
    4.读入第二个数据,如果min>mark,则将mark赋值给min
    5.重复步骤五,直到i>n
    6.输出min
    7.结束算法

    3.本题调试过程碰到问题及解决办法

    这题与课本上的求最高分的例题相似,所以在调试的过程中也没有遇到什么大问题,只是忘了空格

    4.本题PTA提交列表(要提交列表,不是结果)

    题目四

    1.实验代码


    2 .设计思路

    1.定义四个整型变量,yournumber,mynumber,N,count;其中N表示输入数的个数,count用来存放猜数的次数
    2.输入,mynumber,N,yournumber
    3.判断yournumber的正负,
    4.如果yournumber<0,输出Game Over;如果yournumber>0,则开始判断yournumber,mynumber的大小,若yournumber>mynumber,输出too big,count++;若yournumber<mynumber,输出too small,count++;
    5.判断count的大小
    6.如果count=1,输出Bingo;如果count>1且count<=3,输出Lucky You!;如果count>N,输出Game Over;否则,输出Good Guess!
    7.结束算法

    3.本题调试过程碰到问题及解决办法

    本题一开始的时候,算法写错,将一次猜中的语句放到了for循环语句中,导致后输入正确数字时,输出Bingo!还有count的次数少算了一次,所以总是输出错误;而后重新换了用while循环语句,就可以了,其中还犯了字母大小写的错误,导致答案一直是输出错误。

    4.本题PTA提交列表(要提交列表,不是结果)

    二、截图本周题目集的PTA最后排名。

    三、本周学习总结

    1.你学会了什么?

    这周学会了for循环语句;while语句,do while语句,它们都是直到型循环,但不同的是while语句是先判断条件,再执行循环,而do while则是先执行循环体再判断条件;break除了可以用在switch语句外,也可以用在for循环结构中的if语句中跳出循环;还有break语句和continue语句都可以让程序跳出循环,但break语句是强制循环结束,既不会执行循环体的下一条语句,而continue则是中断循环,即只会跳过循环体的下一条语句后继续执行,且continue语句不能用于switch语句;在求阶乘的时候需要在开头加上double fact(int n);在输入字符时,输入语句中需空格;

    2.本周的内容,你还不会什么?

    在这周的学习中对于循环的嵌套的理解还不是很好,当判断条件很多的时候,不知道该用什么语句去实现

    3.分支结构上机考试总结。

    上周的上机考试考得很不好,看到题目不能很快的反应过来该怎么写程序去实现,可能是平时练习的太少,很多时候只局限于书本上内容,只是看懂了书上给的代码,也没有自己多加思考,对具体的操作也不是很熟练,再加上在平时敲代码的时候,遇到问题,过于依赖同学,而自己的自我思考太少,导致在需要独立完成的时候回反应不过来,还有自己的计算机方面的基础本来就比其他人要弱一点,就更不能过于依赖别人,凡事自己多思考,以后也应把更多的精力放在练习上,还有翁凯的视频,一定要看!!!多加练习,多加思考!!!独立完成!!

  • 相关阅读:
    驼峰命名法
    Java中有关Null的9件事
    java开发中JDBC连接数据库代码和步骤
    TestNG 与 Junit的比较
    洛谷 P1880 [NOI1995]石子合并(区间dp,断环为链)
    洛谷 P1901 发射站(单调栈)
    洛谷 P2947 [USACO09MAR]向右看齐Look Up(单调栈)
    洛谷 P2629 好消息,坏消息(前缀和,单调队列,断环为链)
    洛谷 P3810 【模板】三维偏序(陌上花开)(CDQ分治)
    洛谷 CF429D Tricky Function(平面最近点对,分治)
  • 原文地址:https://www.cnblogs.com/2223ch/p/7765904.html
Copyright © 2011-2022 走看看