C语言I作业08
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9979 |
| 我在这个课程的目标是 | 熟练编写代码的格式要求,了解C语言的编程运用 |
| 这个作业在那个具体方面帮助我实现目标 | 编写代码的思维,错误总结等方面提升了自己的编写能力 |
| 参考文献 | 《C语言程序设计》 |
1.PTA实验作业

1.1 题目1对于给定的正整数N,求它的位数及其各位数字之和、或者能被400整除。闰年的2月有29天。
1.1.1数据处理
数据表达:使用int型定义,count++;sum += n%10;n /= 10;
数据处理:运用 while语句。
函数参数: 使用 scanf函数定义,设n, count, sum 为参数。
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 321 | 3 6 | 运行图 |
| 456 | 3 15 | 运行图 |
1.1.4 PTA提交列表及说明

编译错误:主体语句只考虑到了位数的加和,对怎样求各个数位上的数的总计逻辑混乱
1.2 题目2在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:
按从1至5报数,记下最末一个士兵报的数为1;再按从1至6报数,记下最末一个士兵报的数为5;再按从1至7报数,记下最末一个士兵报的数为4;最后按从1至11报数,最末一个士兵报的数为10;请编写程序计算韩信至少有多少兵。
1.2.1数据处理
数据表达:使用int型定义
数据处理:1 != sum % 5 || 5 != sum % 6 || 4 != sum % 7 || 10 != sum % 11;
函数参数: 运用while语句,用 printf函数定义。
1.2.2实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 无 | 2111 | 运行图 |
1.2.4 PTA提交列表及说明

2.代码互评
| 我的代码 | 同学代码 |
|---|---|
![]() |
![]() |
3.学习总结
3.1 学习进度条
| 周期 | 这周所花的时间 | 代码行数 | 所学内容 |
|---|---|---|---|
| 第一周 | 4h | 8 | 简单的主体部分 |
| 第二周 | 3h | 10 | 了解各类主体,学会提问 |
| 第三周 | 10h | 26 | if-else语句的使用 |
| 第四周 | 12h | 20 | for语句的使用 |
| 第五周 | 16h | 36 | 函数的定义和 |
| 第七周 | 10h | 42 | switch语句的运用 |
| 第八周 | 12h | 50 | do-while 语句的运用 |
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
从调试作业与PTA作业中发现自己的函数语句不熟,各类结构语句也要加强练习


浙公网安备 33010602011771号