C语言I博客作业08

我只是一个虾纸丫 提交于 2019-12-04 14:06:39

一、本周教学内容&目标

  • 第4章 循环结构 4.1-4.2 熟悉使用while和do-while结构解决问题。

    二、本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 作业要求
我在这个课程的目标是 学会并,熟练运用while和do-while结构解决问题
这个作业在那个具体方面帮助我实现目标 通过while和do-while结构敲代码
参考文献 文献

三、本周作业

1.PTA实验作业

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

  • 1.1.1数据处理
    数据表达:定义N,x,sum整型
    数据处理:
    int N, x, sum
    scanf(调用N)
    x=0
    sum=0
    while(N>0)
    sum+=N%10
    N=N/10
    x加1
    输出sum, x的值
  • 1.1.2实验代码截图
  • 1.1.3 造测试数据
输入 输出
352 3 10
123456 6 21
  • 1.1.4 PTA提交列表及说明

    编译错误:没有切换为英式输入
    段错误:scanf("%d",&N) 写为scanf("%d",N)

    1.2 题目2:在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:按从1至5报数,记下最末一个士兵报的数为1;再按从1至6报数,记下最末一个士兵报的数为5;再按从1至7报数,记下最末一个士兵报的数为4;最后按从1至11报数,最末一个士兵报的数为10;

  • 1.2.1 数据处理
    数据表达:定义x整型
    数据处理:
    定义 x=1
    while(循环)
    if((x除5取余为1)与(x除6取余为5)与(x除7取余为4)与(x除11取余为10))
    输出x跳出while循环
    else x增加1
  • 1.2.2 实验代码截图
  • 1.2.3 造测试数据

结果:2111

  • 1.2.4 PTA提交列表及说明

    答案错误:没有定义x初始值为1
    编译错误:不理解题目意思

    2.代码互评

  • 同学代码
  • 本人代码

    评:同学代码较简便,while循环语句处,同学的是n!=0我的是N >0

3.学习总结

3.1 学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
10/9-10/12 两天 87行 整型和浮点型,printf,scanf语句,运算符等 不知道空格什么时候用
10/16-10/18 一天 90行 for循环语句 for语句里面的分号容易遗漏
10/23-10/25 20小时 89行 调用函数 还没搞清楚调用函数的意义是什么
10/30-11/2 25小时 120 四则运算的运用,字符型 大括号应该怎么打
11/6-11/8 2天 126 switch语句 题目不会做
11.11-11.17 10小时 190 熟悉使用while和do-while结构解决问题 题目不会做

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

  • 3.3.1 学习内容总结
    学习了循环结构while和do-while
  • 3.3.2 学习体会
    答:本周学习体会不是很强,学习了while和do-while的使用,感觉还好,就是题目不会做,其他的没什么好说的。
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!