问题 | 回答 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9935 |
我在这个课程的目标是 | 学习好C语言解决应用到实际生活中 |
这个作业在那个具体方面帮助我实现目标 | 了解了for,while,do-while循环之间的区别 |
参考文献 | 百度百科、CSDN博客、C语言程序设计 |
1.PTA实验作业
1.1 求整数的位数及各位数字之和
1.1.1数据处理:
数据表达:运用了整型变量N,A,sum,count;count是用来计数的,sum来计数的和。
数据处理:运用了scanf语句输入,还有while语句
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
265 | 3 13 | 答案正确 |
4567 | 4 22 | 答案正确 |
321 | 3 6 | 答案正确 |
1.1.4 PTA提交列表及说明
编译错误:count++少用了一个+
1.2 jmu-c-二进制转10进制
1.2.1 数据处理
数据表达:运用整型变量 sum,flag,char op字符。
数据处理:运用了sanf语句和while语句。
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
11111111 | 255 | 答案正确 |
368 | error input! | 不是二进制输入,答案错误 |
111 | 6 | 答案正确 |
1.2.4 PTA提交列表及说明
部分错误:sum没有赋值为0
部分错误:flag是赋值0了,而不是把它等于0
编译错误:op自定义函数错误
2.代码互评
2.1同学代码截图:
自己代码截图:
不同点:我和他的代码思路大致相同,只是定义和表达上面有一些不同;
2.2同学代码截图
自己代码截图
不同点:他采用的是for循环而我用的是switch和while语句;
他使用到了#include<string.h>这个头文件,以及gets字符输入函数,strlen函数
3.学习总结
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较疑惑的问题 |
---|---|---|---|---|
第一周/9-18 | 3天 | 42 | 简单的C语言知识 | 不会写代码 |
第二周/10-27 | 3天 | 提问的智慧 | 写代码的思路 | |
第三周/9-12 | 3天 | 87 | 关系运算,格式化输入语句scanf() | 怎么找错误 |
第四周/10-15 | 4天 | 106 | 使用for循环语句事先指定次数的循环程序设计 | 循环程序的逻辑关系 |
第五周/10-19 | 3天 | 126 | 自定义函数 | 构建函数 |
第六周/11-1 | 3天 | 205 | 在编程中运用函数,多分支结构,逻辑运算符,字符型数据类型 | 怎样用字符型数据 |
第六周/11-6 | 1天 | 189 | 运用switch语句 | 怎么将switch灵活运用,怎么去写伪代码 |
第七周/11-15 | 一天 | 学习了do-while语句 | 运用do-while语句 |
3.2 累积代码行和博客字数
3.3 学习内容总结
3.4 学习体会
在这一周学习很多东西,但是自己都不会怎么去运用。switch语句能使的代码更加的简洁还有do-while语句使用能使题目更加的简单。发现在阅读别人的代码时能让自己收获许多新的东西,同明白自己与别人之间的差距。