C语言I博客作业08

一.表格

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9976
我在这个课程的目标是 熟练运用C语言的知识进行编程
这个作业在那个具体方面帮助我实现目标 使用while和do-while结构解决问题
参考文献 百度百科

二.PTA实验作业

1.1 求整数的位数及各位数字之和

题目内容描述:
C语言I博客作业08_第1张图片

1.1.1 数据处理

数据表达:用了sum,x,y,N,都属于整型变量;
数据处理:运用了while语句;
伪代码:
{
    定义整型变量;
    输入一个整数;
    给变量赋值;
    运用while语句(写判断条件)
    {
         运算该整数的各位数之和以及位数;
    }
    输出该整数的各位数之和以及位数;
}

1.1.2 实验代码截图

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

1.1.3 造测试数据

输入数据 输出数据 说明
321 3 6 验证题目所给数据
459 3 18 测试其他数据
1649 4 20 测试其他数据

1.1.4 PTA提交列表及说明

C语言I博客作业08_第3张图片

1.运行超时:while语句中,判断的条件写错了,导致while语句一直运行。

1.2 jmu-c-二进制转10进制

题目内容描述:
C语言I博客作业08_第4张图片

1.2.1 数据处理

数据表达:用了x,sum,n,x和sum属于整型变量,而n属于字符型变量;
数据处理:运用了while语句以及if-else语句;
伪代码:
{
     定义整型变量;
     定义字符型变量;
     给变量赋值;
     运用while语句(写判断条件)
     {
          输入二进制字符;
          运用if-else语句进行情况的判断;
     }
     再次运用if-else语句判断是否是二进制字符;
     是,则输入二进制转十进制后的数字;
     否,则输出“error input!”;
}

1.2.2 实验代码截图

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

1.2.3 造测试数据

输入数据 输出数据 说明
11111111 255 验证题目所给数据
34 error input! 验证题目所给数据
58 error input! 测试其他数据

1.2.4 PTA提交列表及说明

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

1.编译错误:忘记打分号;
2.编译错误:忘记打分号。

三.代码互评

同学代码截图(杨阳)
C语言I博客作业08_第8张图片
自己代码截图
C语言I博客作业08_第9张图片
不同之处:
1.她使用了for循环语句,而我运用的是while语句。
同学代码截图(李泽基)
C语言I博客作业08_第10张图片
自己代码截图
C语言I博客作业08_第11张图片
C语言I博客作业08_第12张图片
不同之处:
1.我比他多用了一个if-else语句,显得更加繁琐复杂。

四.学习总结

4.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
1/9-21 三天 28
2/10-1 三天 18 编译生成hello world文件
3/10-11 三天 79 使用if-else语句以及scanf语句 不知道如何确定变量类型
4/10-18 三天 83 使用for语句
5/10-26 三天 107 自定义函数以及调用自定义函数 还不是很理解如何自定义函数以及调用自定义函数
6/11-2 三天 147 运用多分支结构、字符型数据类型和逻辑运算符
7/11-7 三天 138 多分支结构switch语句的使用
8/11-15 三天 85 使用while和do-while结构解决问题 while语句中,判断的条件有时搞不太清楚

4.2 累积代码行和博客字数

C语言I博客作业08_第13张图片

4.3 学习内容总结和感悟

4.3.1 学习内容总结

C语言I博客作业08_第14张图片

4.3.2 学习体会

本周学习了while和do-while结构,在编程过程中,我也发现了自己的几点不足之处:
1.while语句中判断的条件有时并不能很好的弄清楚;
2.什么时候使用使用while语句,什么时候使用do-while语句并不能很好的分辨;
针对自己的问题,我也为自己列出了部分解决方案:
1.上网查找相关知识点;
2.找同学或者老师询问;
3.找相关方面的题目去练习,加强认识与判断能力;
希望自己能按照这些解决方案去做,提升自己的能力,将C语言学好。

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