C语言I博客作业08改
作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-4?filter=all |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11613 |
我在这个课程的目标是 | 把以前的知识整理 |
这个作业在那个具体方面帮助我实现目标 | 让我知道了上课得认真听 |
参考文献 | CSDN |
学号 | 20209055 |
1.PTA实验作业(20分/题)
1.1
显示指定范围内的素数输入整数m,将所有大于1小于整数m的素数存入所指定的数组中(数组最多只存放100个素数,超过则提示“OVERFLOW”),输出各素数——若输入的m≤2,则提示“NO”,程序终止。注:素数(Prime Number),亦称质数,指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。
1.1.1实验代码截图
1.1.2数据处理
数据表达:用一个数组标记(有一个问题为什么在这用数组不需要指针 后面一题却用不了)
数据处理:for,if的算法结合
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
|
|
最大 |
|
|
最小 |
1.1.4 PTA提交列表及说明
部分正确:级大值与级小值的边界问题。
1.2 7-3 字符菱形 (10分)
根据读入的字符和边长,勾画字符菱形。
1.2.1实验代码截图
1.2.2数据处理:
数据表达:char 接字母,int 接数值.
数据处理:主要是对"%c"," ","\n"的处理.
1.2.3 造测试数据
输入数据 | 输出数据 |
---|---|
|
|
A 5 |
|
B 3 |
|
1.2.4 PTA提交列表及说明
运行超时:额 EOF不知道怎么用
错误:知道原因 可以用C++中的cin.get()解决 但是不知道怎么用c怎么搞.
2.代码互评(5分)
同学代码截图
自己代码截图
·比较
感觉想的太直了 而且想的太麻烦了,最主要是上课老师说的没认真听讲.
3.学习总结
3.1 学习进度条
时间 | 博客字数 | 代码行数 |
第一周 | 205 |
320 |
第二周 | 724 | 750 |
第三周 | 932 | 1120 |
第四周 | 1305 | 1420 |
第五周 | 1426 | 1721 |
第六周 | 1547 | 2022 |
第七周 | 1751 | 2251 |
第8周 | 1899 | 2480 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
以前以为不怎么听课一样能写 ,现在发现想到了该的还是得听.
PS:方法找到了 原因猜的没错是因为缓存区内还有一个\n 所以再次循环输入会输入\n 所以说%N某某可以解决 但是N的数值等于你将输入的值 另一种解决方案是在scanf(XX);后加上fflush(stdin);函数清理缓存. 现在只找到了这两种方法 .
推测 我前面取地址时应该也是犯了这个错误把\n的地址丢指针里了 以后用scanf可以直接写scanf("%[^\n]").
不会舍本逐末 不能半途而废 不该罔顾旧念 不要再