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

1.1 求整数的位数及各位数字之和
题目内容描述:

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

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 | 
|---|---|---|
| 321 | 3 6 | 验证题目所给数据 | 
| 459 | 3 18 | 测试其他数据 | 
| 1649 | 4 20 | 测试其他数据 | 
1.1.4 PTA提交列表及说明

1.运行超时:while语句中,判断的条件写错了,导致while语句一直运行。
1.2 jmu-c-二进制转10进制
题目内容描述:

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


1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 | 
|---|---|---|
| 11111111 | 255 | 验证题目所给数据 | 
| 34 | error input! | 验证题目所给数据 | 
| 58 | error input! | 测试其他数据 | 
1.2.4 PTA提交列表及说明

1.编译错误:忘记打分号;
2.编译错误:忘记打分号。
三.代码互评
同学代码截图(杨阳)

自己代码截图

不同之处:
1.她使用了for循环语句,而我运用的是while语句。
同学代码截图(李泽基)

自己代码截图


不同之处:
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 累积代码行和博客字数

4.3 学习内容总结和感悟
4.3.1 学习内容总结

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