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,直接跳到指定地点(简单方便来着)
posted @ 2020-12-19 20:09  CC小佑  阅读(133)  评论(8编辑  收藏  举报