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作业中发现自己的函数语句不熟,各类结构语句也要加强练习

posted @ 2019-11-15 15:59  包帅  阅读(192)  评论(1编辑  收藏  举报