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 实验代码截图

1.1.3 造测试数据

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

1.1.4 PTA提交列表及说明

  • 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 实验代码截图

1.2.3 造测试数据

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

1.2.4 PTA提交列表及说明

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

2.代码互评

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介
--- | --- | ---
11.11-11.17 | 6个小时 | 150+ | 熟悉使用while和do-while结构解决问题

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1学习内容总结

3.3.2学习体会

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

posted @ 2019-11-16 09:56  李士奇  阅读(68)  评论(0编辑  收藏  举报