第八周作业
一,表格
问题 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9935 |
我在这个课程的目标是 | 掌握循环结构,熟悉使用while和do-while结构解决问题 |
这个作业在那个具体方面帮助我实现目标 | 学习掌握循环结构和while与do-while结构,同时强化C语言的基础学习,并且回顾学过的知识 |
参考文献 | C语言程序设计II,百度,《C Primer Plus》第六版 |
二PTA作业
2.1题目名:对于给定的正整数N,求它的位数及其各位数字之和。
输入格式:输入在一行中给出一个不超过10
9
的正整数N。
输出格式:在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。
2.1.1数据处理
1.数据表达: 定义n, count, sum变量;
2.数据处理:运用scanf与while语句处理;
2.1.2实验代码截图
2.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
321 | 3 6 | 检验例题 |
431 | 4 8 | 运算结果 |
2.1.4 PTA提交列表及说明
说明:第一次错误是打的时候运用了汉语语法
2.2题目名:输入一组二进制字符,输出其对应的十进制数。当输入回车键时,输入结束。若输入非二进制字符,输出error input!
2.2.1数据处理
1.数据表达:定义字符型变量n与sum变量
2.数据处理:运用字符型运算和scanf while if-else语句处理
2.2.2实验代码截图
2.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
11111111 | 25 | 检验例题 |
34 | error input! | 检验例题 |
111001 | 57 | 输入一组二进制字符 |
2.2.4 PTA提交列表及说明
提交列表说明:
第一次少打了{;
第二次我不太清楚但我重新在dev打了很多次才正确;
三.代码互评
同学代码截图
自己代码截图
不同:while的运用不同同时还有if-else
三.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
3/9-3/15 | 三天 | 一百多 | if-else条件语句 | 做题有点弄不懂要用那种语句 |
4/10-4/15 | 三天 | 100 | for语句的使用 | 无 |
5/10-24 | 三天 | 110 | 使用自定义函数来编程和生成乘方表和阶乘表 | |
6/10-31 | 三天 | 140 | 多分支结构,else-if语句,字符型数据类型和逻辑运算符 | 字符型数据不太懂 |
7/11-8 | 三天 | 160 | 多分支结构switch语句的使用 | 无 |
8/11-15 | 三天 | 200 | while和do-while语句 | 无 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
在本周中学习中学习了 while语句以及 do-while语句,明白了while语句以及 do-while语句的区别。这周总的来说时间比较紧张有很多事情要弄希望下次时间可以推迟点,同时这周的知识点比较集中但在运用上容易弄混,希望在以后的时间可以弄明白。