C语言|博客作业08

C语言|博客作业08

一.作业头

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

三.本周作业

1.pta实验作业

1.1 输出大写英文字母

题目内容描述:顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍;若无大写英文字母则输出“Not Found”

1.1.1实验代码截图

1.1.2 数据处理

  数据表达:使用整形变量ch【100】,i,m,ch【100】有getchar输入得到

  数据处理:先用getchar依次输入字母,用数组ch存起来,再与之前的字母比较,如果相等就不输出,再判断是否为大写字母,若为大写字母就输出并且m加一,最后判断m是否为0,

1.1.3 造测试数据

输入数据 输出数据 说明
FONTNAME and FILENAME FONTAMEIL 样列
fontname and filrname Not Found 没有大写

1.1.4 pta提交列表及说明

  1.部分正确:一开始我用一个新的数组变量来进行判断判断是否与前面的值一样,后来发现没有给它赋值

  2.答案正确:后来直接用原本的数组来比较,使用for循环改变下标来判断

1.2 水仙花数

题目内容描述:水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+3^3,本题要求编写程序,计算所有N位水仙花数。
编程求出a到b之间(包含a和b)的所有的回文素数。

1.2.1实验代码截图

1.2.2 数据处理

  数据表达:这道题使用了整形变量sum,n,k,t,j  通过输入得到N,t通过计算得到,用于计算判断

  数据处理:首先用for循环计算n位的所有的数,再使用while循环来判断每一个数是否为素数

1.1.3 造测试数据

输入数据 输出数据 说明
3 153 370 371 407 样列
4 1634 82008 9474 4位水仙数
2 2位数无水仙数

1.2.4 pta作业提交列表

  1.答案错误:一开始以为只有三位数,然后就定义三个变量来一次表示百位,十位和个位,后来发现不仅仅是三位
  2.格式错误:改完后没有对输出的结果换行,全部排在一行中

2.代码互评

找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

同学代码截图

自己代码截图

  1.这位同学使用先使用getchar输入所有的字母,然后用数组接收数据,再进行判断,求下标

  3.我是直接用getchar依次输入每一个字母,每一次进行一次判断,用max来记录最大的下标

3.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
2/2-2/8 1500 570 二维数组,数组的多个输入输出 对数组的调用还不是很清楚
3/9-3/15 1800 750 自定义和调用函数,宏定义 如何用宏定义写一些计算式,自定义函数的用途
4/16-4/22 1750 680 string函数的初步学习,分支函数的深化学习 还不知道怎么使用string函数
5/23-5/29 1720 630 分支结构switch的深化学习 switch语句里嵌套if等语句
6/30-6/6 1895 710 熟悉使用while和do-while结构解决问题,指针 指针的熟练使用
7/7-7/13 1940 810 结构体的使用 结构体成员变量数组的访问

3.2累积代码行和博客字数

3.3学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

1.这一周加大了对新知识的学习,和同学一起制作了一个登陆界面,熟练的使用了结构体
2.后面的时间比较紧,要准备复习,后面学的知识少了一些
3.之后我会在复习其他学科内容的同时把c语言学一学
4.对于多种循环可以用goto跳到指定的位置,或者用return 0直接结束

posted @ 2020-12-19 10:14  stidies  阅读(249)  评论(2编辑  收藏  举报