zoukankan      html  css  js  c++  java
  • 作业02

    这个作业属于哪个班级 C语言--网络2011/2012
    这个作业的地址 C博客作业02--循环结构
    这个作业的目标 学习循环结构内容,包括for循环、while循环、循环嵌套


    1.本章学习总结

    1.1 for循环语法

    for(初始值;循环条件;每次循环后的操作)
    e.g.for(i=0;i<10;i++)---循环10次;

    1.2 while、do while循环语法

    while(条件){操作}
    do{操作}while(条件);

    1.3 跳出循环相关语句breakcontinue

    • break:直接结束整个循环
      e.g.
    for(i=1;i<=10;i++)
    {
    if(i%2==0)break;
    printf("giao ");
    }
    

    当循环第二次i=2时直接结束循环,只输出一个giao

    • continue:跳过这次循环,进入下一次
    for(i=1;i<=10;i++)
    {
    if(i%2==0);continue;
    printf("giao ");
    }
    

    当i为偶数时跳过printf进入下次循环,输出5个giao

    1.4 循环嵌套

    for(i=1;i<=10;i++)
    {
          printf("giao");//语句1
          for(j=1;j<=10;j++)
          {
          printf("~");//语句2
          }
    }
    

    2.编程技巧总结

    2.1 数字逆序

    输入一个多位数字,用一个循环,每次%10取个位,加到总和*10上,再把原数/10,最后的总和就是逆序后的数字

    2.2 图形打印

    注意空格和需要输出的字符
    每行空格或字符的递增递减用for循环控制

    3.PTA实验作业

    3.1 数列求和问题

    3.1.1 流程图

    3.1.2 代码截图

    3.1.3 PTA提交列表及说明

    • 没啥好说的,一次就过了

    3.2 图形打印问题

    3.2.1 数据处理

    -数据处理:定义输出图行的总层数floor,和第一行字母jj,整个图形分为上下两部分输出,上半部分先空格递减,再输出字母,再输出在两个字母之间的空格递增,下半部分反之。

    3.2.2 代码截图


    3.2.3 PTA提交列表及说明

    • 在vs上做了好多次,主要是空心部分一开始没处理好

    3.3 printf调试

    3.3.1 printf调试

    • 程序只输出最终结果,不能知道具体在什么环节出错,可以在每次循环中加入printf来输出对应的值来观察
    • 像这样加入printf就能清楚看到每次值的变化

    3.3.2代码截图

    3.3.3 PTA提交列表及说明

  • 相关阅读:
    getopt for windows
    开源代码学习之Tinyhttpd
    GCC 中的编译器堆栈保护技术
    读《程序员的思维修炼》有感
    main之前初始化流程
    平均速度
    显示图案
    圆的面积和周长
    C#(Winform) Http 发送数据
    Android BaseAdapter的使用
  • 原文地址:https://www.cnblogs.com/RocEye/p/14015490.html
Copyright © 2011-2022 走看看