C语言|博客作业08

一、本周作业头

问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9977
我在这个课程的目标是 熟练使用循环语句while
这个作业在那个具体方面帮助我实现目标 作业要求用switch语句作答,对switch的熟悉和使用有很大的帮助
参考文献 C语言程序设计、百度

二、本周作业

1.PTA实验作业

1.1 题目名1

对于给定的正整数N,求它的位数及其各位数字之和。

1.1.1数据处理

数据表达:本题用了整型变量N,m,sum,count;N为输入的整数,cuont是计算整数的位数,sum是个位数之和。
数据处理:m=N%10; sum+=m; N=N/10; count++;

1.1.2实验代码截图

C语言|博客作业08_第1张图片

1.1.3 造测试数据

C语言|博客作业08_第2张图片

1.1.4 PTA提交列表及说明

C语言|博客作业08_第3张图片
答案错误:开始没有printf输出函数,还有变量sum用double定义了。
编译错误:变量打错了,还有开始没有scanf函数。

1.2 题目2

在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:
按从1至5报数,记下最末一个士兵报的数为1;
再按从1至6报数,记下最末一个士兵报的数为5;
再按从1至7报数,记下最末一个士兵报的数为4;
最后按从1至11报数,最末一个士兵报的数为10;
请编写程序计算韩信至少有多少兵。

1.2.1 数据处理

数据表达:本题用了整型变量n,n是士兵人数
数据处理:n%5==1&&n%6==5&&n%7==4&&n%11==10

1.2.2 实验代码截图

C语言|博客作业08_第4张图片

1.2.3 造测试数据

C语言|博客作业08_第5张图片

1.2.4 PTA提交列表及说明

C语言|博客作业08_第6张图片
编译错误:在输出时多打了\n
答案错误:没有printf函数输出n

2.代码互评

同学代码

C语言|博客作业08_第7张图片

自己代码

C语言|博客作业08_第8张图片
1.同学的变量名和我不一样但目的是一样的
2.我的求和还有计数语句和他不一样,我用的是sum+=m;count++

3.学习总结

3.1 学习进度条

周/日期 这周所用时间 代码行 学到的知识简介 目前比较迷惑的问题
第三周10/7-10/13 7小时 161 循环语句利用,else,if,%f的用法 变量类型的区别
第四周10/12-10/18 5小时 150 for语句循环 在循过程中分数分子在变化过程中怎么累加
第五周10.19-10.25 7小时 100 函数意义,调用函数 调用函数中参数的具体作用分工
第六周10/28-11/3 10小时 100 逻辑运算符的作用,字符型数据的输入输出 逻辑运算符的运用
第七周11/4-11/10 10小时 150 用switch语句处理多分支问题 switch和if-else的区别
第八周11/11-11/16 10小时 150 循环语句的使用 各循环语句的特点,区别

3.2 累积代码行和博客字数

C语言|博客作业08_第9张图片

3.3 学习内容总结和感悟

3.3.1 学习内容总结

C语言|博客作业08_第10张图片

3.3.2 学习体会

经过了这么久的学习,在挣扎中做题,发现自己也有很多不会的,但是当做自己努力去想的时候,真的很有趣,自己得让自己变得优秀,靠自己的能能力拼搏。在做一些特别难的题目时,很有必要去了解它的解法,从中即可以复习又可以学会新的东西还有连贯思维能力。

你可能感兴趣的:(C语言|博客作业08)