• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

玩世不恭的猪

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

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 造测试数据

输入数据输出数据说明
568
OVERFLOW
最大
1
NO
最小

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
 
    A
   AAA
  AAAAA
 AAAAAAA
AAAAAAAAA
 AAAAAAA
  AAAAA
   AAA
    A
  B
 BBB
BBBBB
 BBB
  B
A 5
    A
   AAA
  AAAAA
 AAAAAAA
AAAAAAAAA
 AAAAAAA
  AAAAA
   AAA
    A
B 3
  B
 BBB
BBBBB
 BBB
  B

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]").

不会舍本逐末 不能半途而废 不该罔顾旧念 不要再

posted on 2020-12-13 14:28  玩世不恭的猪  阅读(225)  评论(1)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3