• c语言博客作业02-循环结构


    这个作业属于哪个班级 C语言--网络2011/2012
    这个作业的地址 https://edu.cnblogs.com/campus/jmu/2020C/homework/11483
    这个作业的目标 学习循环结构内容,包括for循环、while循环、循环嵌套。

    0pta总分截图


    1本章学习总结

    1.1for循环语法

    for ( 初始化赋值语表达式1;条件表达式2 ;末尾循环体 )
    {
    中间循环体;
    }
    表达式皆可省略,表达式1只执行一次,但分号不可省略,“;”可以代表一个空语句,省略之后语句减少,即为语句格式发生了变化,则编译器不能识别而无法进行编译。当循环体中只有一个语句时,{}可省略。

    1.2while循环语法

    while (表达式)
    {
    循环体;
    }
    先判断后循环,进入循环后,当条件不满足时,执行循环体内全部语句再条出(而不是立即跳出循环)

    1.2#do-while循环语法

    do
    {
    循环体;
    }while(表达式);
    先执行循环体,执行后再进行条件判断,判断表达式结果为真,继续进入循环,否则结束。

    1.3break与continue

    都是用来控制循环结构的,主要是停止循环
    break
    结束整个循环过程,不再判断执行循环的条件是否成立。不管是哪种循环,一旦在循环体中遇到break,系统将完全结束循环,开始执行循环之后的代码。:
    例子:正负数个数统计

    continue
    结束continue 语句后的本次循环(跳过单次循环中剩下的语句)执行下一次循环。continue只能在循环语句中使用。不能在switch中使用,除非switch在循环体中,此时continue表示的也是结束循环体的本次循环,跟switch也没有关系。
    例子:求最大值

    1.4循环嵌套学习体会

    对于多层循环得先理清思路,哪层循环控制哪个,并注意循环间是否为并列关系。

    2编程技巧总结

    • 7-1求交错序列前n项和
      该题的项一正一负,通过设一个变量flag来改变每一次循环中每一项的正负
    • 字符转数字
      将字符减去'0'
    • 数字逆序
      temp=num%10;num/=10;value=value*10+temp;
    • 打印图形
      利用三个循环for来分别控制图形的行数,及打印" "或"",控制打印空格和的循环为并列的。寻找行数与空格个数及行数和*个数的关系。

    3pta实验

    3.1数列求和

    • 3.11流程图

    • 3.12代码截图

    • 3.13pta提交列表

      交的太早,已经忘了是啥错了

    图形打印

    • 3.21数据处理
      设变量i(控制行数),j(打印空格个数),k(打印*个数)
    • 3.22代码截图

    *3.23pta提交列表

    将第二个for循环用了{}把第三个for循环写进第二个{}中,使得打印错误,打印空格与打印*的循环应并列

    3.3 7-3求最大值

    • 单步调试




    • 代码截图
    • pta提交列表

      没有处理最后一个单词长度,输不出最后一个单词长度。
  • 相关阅读:
    pg-xl 基于 pgxc_ctl 安装与使用
    pg-xl 的基本方式添加节点
    pg-xl 的基本方式安装与使用
    oracle 12.2.0.1 + oracle goldengate 12.3.0.1.4 之一 dml
    postgresql 高可用 etcd + patroni 之二 patroni
    postgresql 高可用 etcd + patroni 之一 etcd
    rvm,ruby的安装
    oracle 12.2.0.1 使用 active dataguard broker 之二 failover
    oracle 12.2.0.1 使用 active dataguard broker 之二 switchover
    es 6.3 .tar.gz 安装
  • 原文地址:https://www.cnblogs.com/zxcvbnmlk/p/14016548.html
Copyright © 2020-2023  润新知