C语言I博客作业08

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 作业链接
我在这个课程的目标是 熟练掌握程序c语言和各种函数的应用。
这个作业在那个具体方面帮助我实现目标 熟悉使用while和do-while结构解决问题。
参考文献 作业链接、知乎、百度、慕课网

1.PTA实验作业

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

对于给定的正整数N,求它的位数及其各位数字之和。

1.1.1 数据处理

数据处理:
首先定义count,number,sum
然后输入数据number
然后将输入的复数转换为正数
再先执行一次循环体
x=number%10
number=number/10
count++
sum+=x
再判断循环条件,是否继续循环
输出sum,count

1.1.2 实验代码截图

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

1.1.3 造测试数据

输入数据 输出数据 说明
1314 4 9 正确
21 3 6 样例

1.1.4 PTA提交列表及说明

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

  • 1.编译错误:while语句条件错误
  • 2.部分正确:我忘了当时啥情况

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

输入一组二进制字符,输出其对应的十进制数。当输入回车键时,输入结束。若输入非二进制字符,输出error input!

1.2.1 数据处理

数据处理
首先定义char ch
while(x不等于^\n')
switch(x)
对于输入为1,0,和其他字符这三种情况做判断
case'1 ':num←-num2 + 1
case'O':num←-num2
default输出error input!
x←-getchar()
输出num.

1.2.2 实验代码截图

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

1.2.3 造测试数据

输入数据 输出数据 说明
34 error input! 样例
11111111 255 数据

1.2.4 PTA提交列表及说明

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

  • 1.编译错误:老问题,while条件弄错了
  • 2.部分正确:忘了,貌似也是哪里粗心大意
  • 3.部分正确:Error Input打错为Error Inpot

2.代码互评

我的代码
C语言I博客作业08_第5张图片
同学代码
C语言I博客作业08_第6张图片
我们两大体上是差不多的,可以说一样,但比我的简洁

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花时间 代码行
11.11-11.17 6个小时 150+

3.2 累积代码行和博客字数

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

3.3 学习内容总结和感悟

3.3.1学习内容总结

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

3.3.2学习体会

这周学习了do-while和while循环语句,有点难度,总是容易弄错。PTA作业的难度有所提升,需要继续努力

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