C语言I作业08
问题 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9979 |
我在这个课程的目标是 | 熟练掌握C语言和markdown语法的相关用法 |
这个作业在那个具体方面帮助我实现目标 | 它能够让我更好的去熟悉C语言和markdown语法 |
参考文献 | PTA常见问题解析 , C语言程序设计 ,C Primer Plus |
1.PTA实验作业
1.1 7-1 求整数的位数及各位数字之和
题目内容:对于给定的正整数N,求它的位数及其各位数字之和。
1.1.1数据处理
数据表达:我定义了四个整型变量N,T,i,s。N代表了那个正整数,T作为判断,i是输出N的位数,s是其各位数字之和。
数据处理:先用scanf语句输入正整数N,再用while语句去执行,最后用printf语句输出。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
321 | 36 | 样本数据 |
123 | 16 | 测试数据 |
456 | 415 | 测试数据 |
1.1.4 PTA提交列表及说明
提交列表说明
1格式错误:忽略了题目中所说的“中间用一个空格隔开”。导致了格式错位。
2答案正确:将空格打出来就对了。
1.2 7-5 爬动的蠕虫
题目内容:一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?
1.2.1数据处理
数据表达:定义了3个正整数N、U、D,其中D<U,N不超过100。还有两个整型变量sum和min。
数据处理:先用scanf语句输入三个正整数,再用while语句去执行,最后printf语句输出。
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
12 3 1 | 11 | 样本数据 |
50 120 100 | 1 | 测试数据 |
13 3 1 | 11 | 测试数据 |
50 21 15 | 11 | 测试数据 |
1.2.4 PTA提交列表及说明
提交列表说明
1编译错误:没注意字母的大小写,导致我很多次的编译错误,整个人都不好了。
2答案正确:最后一个一个的看准确,终于是对了。
2.代码互评
同学代码
自己代码截图
我的代码用的是for语句去完成的,并不是用这周的while语句或dowhile语句,而这位同学就是用的这周所学的while语句,我觉得我们俩的他的更好,因为他是用这周所学的去完成的。
3.学习总结
3.1学习进度条
|时间|所花时间|代码行|学到的知识点简介|目前比较迷惑的问题|
|---|:--😐---|:--😐---|:--😐---|:--😐
|第五周|两天|86|定义函数|无|
|第六周|三天|146|多分支结构、字符型数据类型和逻辑运算符|无|
|第七周|三天|129|熟悉多分支结构switch语句的使用|无|
|第八周|三天|96|熟悉使用while和do-while结构解决问题|while语句和dowhile语句还是有点没分清楚|
3.2 累积代码行和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2 学习体会
第八周了,已经快临近期末了,一个学期下来,感觉自己还是收获了许多的,学了很多很多知识,这些知识让我大开眼界。这周的while语句和dowhile语句,我感觉和for语句差不多吧,因为它也是循环语句,算是for语句的升级版,掌握的也算还行吧。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)