C语言I博客作业11
C语言I博客作业10
问题 | 表格 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10129 |
我在这个课程的目标是 | 熟练掌握C语言 |
这个作业在那个具体方面帮助我实现目标 | 了解自定义函数 |
参考文献 | PTA,C语言程序设计,Dev-C++ |
一,本周作业
1.1实验题目:本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
1.1.1数据处理
- 数据表达:本题用了整型变量n=N;int b;int p[10]={0};int m=sqrt(n);
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
144 144 | cnt = 1 | 存在一个完全平方数 |
-120 -1 | cnt = 0 | 输入的都是负数 |
100 200 | cnt = 3 | 存在三个完全平方数 |
# 1.1.4PTA提交列表及说明 |
- 编译错误:打错符号
1.2题目内容描述:本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。
函数接口定义:
int is( int number ); void count_sum( int a, int b );
函数is判断number的各位数字之和是否等于5,是则返回1,否则返回0。
函数count_sum利用函数is统计给定区间[a, b]内有多少个满足上述要求(即令is返回1)的整数,并计算这些整数的和。最后按照格式
count =满足条件的整数个数, sum =这些整数的和
进行输出。题目保证0<a≤b≤10000。
1.2.1数据处理
- 数据表达:该题用到了int sum=0,n;作为整型变量
- 数据处理:if-else语句
验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
104 104 | a=b | |
105 200 | a,b都不是 |
- 编译错误:for循环表达式写错,字符打错
二、代码互评
同学代码
我的截图
- 该同学的代码比我的较美观,总体来说都差不多
三、学习总结
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷茫的问题 |
---|---|---|---|---|
第一周 | 6天 | 25行 | 基本的编程题 | 头文件的设定 |
第二周 | 7天 | 22行 | Markdown语法及华氏度与摄氏度的转换 | Markdown语法使用 |
第三周 | 4天 | 93行 | if-else语句使 | 函数的编程 |
第四周 | 5天 | 86行 | 使用for语句循环 | 循环体与循环表达式 |
第五周 | 3天 | 81行 | 定义函数于调用函数 | 函数的调用 |
第六周 | 6天 | 150行 | if-else,for语句运用 | 有关格式和计算表达式 |
第七周 | 4天 | 166行 | 使用多分支结构switch编辑程序 | switch有关语法 |
第八周 | 3天 | 155行 | while循环语句和do while | 此类题的有关语法循环结构 |
第九周 | 3天 | 144行 | 用嵌套循环解决问题 | 有关语法和格式的书写 |
第十周 | 4天 | 137行 | 熟悉使用break,continue语句 | 不清楚怎么用 |
第十一周 | 5天 | 112行 | 函数结构 | 函数结构还是搞不清楚 |
3.2累计代码行和博客字数
3.3.1学习内容总结。
- 思维导图如下
3.3.2学习体会
- 本周学习了函数,关于函数的定义,函数的调用,函数的申明等等
- 对C语言的认识又有了更深层次的了解。对字符的使用也更得心应手了。每周学习一点点小知识,然后用课余时间慢慢消化,这样刚刚恰到好处!知识点越来越多,还需勤加做题,巩固练习!