• C语言I博客作业08


    一.作业头

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-3
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11628
    这个作业的目标 熟悉break、continue的使用 , 熟悉使用循环的嵌套解决问题。
    学号 20209186

    二.本周作业

    1.PTA实验作业(20分/题)

    1.1 题目名1

    根据读入的字符和边长,勾画字符菱形。输入数据含有若干组的数据,每组数据包括一个可见字符c和一个整数n(1≤n≤30)。 以键盘输入^Z或遇到文件结束符时结束数据输入。

    1.1.1数据处理

    数据表达: 用到通过赋值得到整点型变量n与浮点型变量ch,以及为了得到结果而进行运算的整点型变量i,j,t等
    数据处理:  用while循环进行多组输入,在while循环中再进行嵌套循环输出空格与对应的字符
    

    1.1.2实验代码截图

    1.1.3 造测试数据
    输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

    实验数据 实验结果 说明
    @ 3 @ @@@ @@@@@ @@@ @ 输入字符@与3得出对应的符号
    ^ 2 ^ ^^^ ^ 输入字符^与2得出对应的符号

    1.1.4 PTA提交列表及说明
    提交列表说明:

    1.运行超时:当输入完第一次的字符后直接进行第二次的输入,未读取第一次输入字符后的回车,导致程序运行超时。应加入grtchar()读取输入的空格
    

    1.2 题目2

    1.2.1 数据处理

    数据表达:通过使用输入的字符串型变量n与赋值的整点型变量s,数组b等
    数据处理:使用string函数计算字符串长度后,通过for循环将字符转换为数字并存储再数组中,以便输出
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    实验数据 实验结果 说明
    100311 0:2 1:3 3:1 输入的整数中有0,1,3且分别有2,3,1个
    110 0:1 1:2 输入的整数中有0,1且分别有1,2个

    1.2.4 PTA提交列表及说明

    1.部分正确:显示运行时错误(数组开小了,将n[100]改为n[1000])
    

    2.代码互评(5分)
    同学代码截图


    自己代码截图

    1.啊这。。。主要是一些地方的小想法不同   
    2.第一个查询时将数字存入新数组中,而我的直接查对应的结果并输出。第二个嘛~~更加精简,无废话代码(小声巴拉)
    

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    4/5~12 1660 670 自定义函数 不太习惯用函数,但复杂一点的题用函数会更简洁
    5 /13~19 1780 966 string函数 字符串类型的题目
    6/14~29 1811 990 string函数 对于函数的使用还不够熟练
    7/29~4 1888 999 桶排序,二维数组处理字符串 指针还不太会使用
    9/11~18 1800 1000 快速排序,大数加减法,指针 感觉链表还要一会儿才能看懂,小伤感~

    3.2 累积代码行和博客字数(5分)

    3.3 学习内容总结和感悟(5分)
    3.3.1 学习内容总结

    3.3.2 学习体会

    1.绝了,链表好难
    2.感觉这周学了很多新知识,得好好消化来着
    3.当要从多层循环中直接跳出时用goto,直接跳到指定地点(简单方便来着)
    
  • 相关阅读:
    Django-url反向解析和命名空间
    django-分页paginator
    python-命令模式
    python-访问者模式
    python-责任链模式
    python-备忘录模式
    最长无重复字串
    计算机网络常见面试题
    C++对象模型
    原码反码补码(转)
  • 原文地址:https://www.cnblogs.com/xiajingxiaokeai/p/14160830.html
Copyright © 2020-2023  润新知