• C语言博客作业--嵌套循环


    一、PTA实验作业

    题目1:编程打印空心字符菱形

    1.本题PTA提交列表

    2.设计思路

    一.定义整形变量height表示高度.定义字符型变量letter表示起始字母.输入height和letter.

    二.先输出上部分各行

    • 1.先输出前端空格 for(a=1;a<=(height+1)/2-i;a++) printf(" ");
    • 2.列出该行余下元素 for(a=1;a<=2*i-1;a++)
    • 3.在首尾两端输出字母并在中间输出空格
      if(a1||a2*i-1) printf("%c",letter-1+i); else printf(" ");
    • 4.完成一行输出.换行输出下一行 i++.
    • 5.回到第一步,直到 i>(height+1)/2.

    三.输出下部分各行

    • 1.输出前端空格 for(a=1;a<=i-(height+1)/2;a++) printf(" ");
    • 2.列出该行余下元素 for(a=1;a<=(height+1-i)*2-1;a++);
    • 3.在首尾两端输出字母并在中间输出空格
      if(a1||a(height+1-i)*2-1) printf("%c",letter+height-i); else printf(" ");
    • 4.完成一行输出.换行输出下一行 i++.
    • 5.回到第一步,直到 i>height.

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

    • 无问题.

    题目2:梅森数

    1.本题PTA提交列表

    2.设计思路

    • 1.定义整型变量n表示最大幂数,num表示各项的数值(2^i-1),count统计梅森数的数量(初始值为0)。
    • 2.输入n。 令 i=2.
    • 3.num=pow(2,i)-1。
    • 4.判断 i,若 i 是素数,继续以下步骤。若i不是素数,跳到步骤6.
    • 5.判断num,若num也是素数,输出num,count++。
    • 6.i++.
    • 7.JUMP3直到 i>n .
    • 8.如果count==0,输出"None".

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

    • 不小心把最后没有梅森数时输出“None”这一句放在循环里,检查并修改后答案正确。.

    题目3:歌唱比赛评分系统

    1.本题PTA提交列表

    2.设计思路

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


    • 一开始输出没有换行,添加换行符后答案正确。

    二、同学代码结对互评

    • 同学:李于程

    • 我的代码:

    同学的代码:

    我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?

    • 我的代码用switch统计得分,于程用if语句.

    • 我用switch语法,代码看起来更清晰美观.于程所用的变量名比较不好.

    • 我更喜欢自己的.

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

    四、本周学习总结

    1.你学会了什么?

    • 学会了使用函数使程序模块,从而让程序更简洁明了,让思路更清晰.

    • 学会了运用'真'和'假'.

    • 使用嵌套循环解决复杂点的问题.

    • 全局变量:定义于函数外,从定义开始直至程序结束都有效.

    局部变量:定义于复合语句且只适应于该复合语句内.

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

    • 基本上都能理解,就是对静态变量的使用比较少,不够熟练.

  • 相关阅读:
    MySQL: MySQL数据学习专题
    安装Team Foundation Server 2012过程截图
    如果你喜欢一个程序员小伙
    ASP.net MVC: 一个开源的“留言系统”
    ASP.net MVC 中Security.FormsAuthentication验证用户的状态(匿名|已登录)
    Microsoft Visual Stadio 2012 Ultimate版安整过程安装体验
    win8全面开放民间下载地址!win8下载地址 win8下载链接
    【技术贴】解决右键没有新建文本文档|右键没有新建txt
    【技术贴】虚拟机网络上有重名的解决|虚拟机Net模式提示有重名
    【技术贴】利用myeclipse自动生成java类图|java源代码自动生成类图
  • 原文地址:https://www.cnblogs.com/wu98/p/7778144.html
Copyright © 2020-2023  润新知