zoukankan      html  css  js  c++  java
  • C语言|博客作业08

    这个作业属于哪个课程 C语言程序设计Ⅰ
    这个作业要求在哪里 https://www.cnblogs.com/tongyingjun/p/11856206.html
    我在这个课程的目标是 熟练掌握循环结构,熟练使用while和do-while语句
    这个作业在哪个具体方面帮助我实现目标 PTA作业以及自己在编译器上面写的代码和代码错误,百度上面的文献
    参考文献 C语言程序设计,百度文献

    1.PTA实验作业

    1.1求整数的位数及各位数字之和 对于给定的正整数N,求它的位数及其各位数字之和。
    ⑴数据处理
    数据表达:本题使用了int整形结构 定义了三个变量 同时使用了while循环语句
    数据处理:

    ⑵实验代码截图

    ⑶造测试数据

    输入数据 输出数据 说明
    321 3 6 三位数字,之和为6
    654 3 15 三位数字,之和为15
    98765 5 35 五位数,之和为35

    ⑷PTA提交列表及说明

    错误原因:
    ①编译错误:我是按题目定义的变量N,提交结果是编译错误,后来改为了n就对了
    ②答案错误:n/=10的一个0忘记打上去了
    **1.2这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。 现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两个数字:第一个数字s,表示x乘以s是一个光棍,第二个数字n是这个光棍的位数。这样的解当然不是唯一的,题目要求你输出最小的解。

    提示:一个显然的办法是逐渐增加光棍的位数,直到可以整除x为止。但难点在于,s可能是个非常大的数 —— 比如,程序输入31,那么就输出3584229390681和15,因为31乘以3584229390681的结果是111111111111111,一共15个1。**
    ⑴数据处理
    数据表达:int的整形结构 while语句 if语句
    数据处理:

    ⑵实验代码截图

    ⑶造测试数据

    输入数据 输出数据 说明
    31 3584229390681 15 31乘以3584229390681的结果是111111111111111,一共15个1
    33 3367 6 33乘以3367的结果是111111,一共6个1
    99 1122334455667789 18 99乘以1122334455667789的结果是111111111111111111,一共18个1

    ⑷PTA提交列表及说明

    错误原因:
    ①编译错误:开始要一个字母打错了,第二个++n后面没有打“;”,
    ②答案错误:第15行的表达式弄错了,没有看清楚电脑的格式,所以表达式就打错了。

    2.代码互评

    ⑴同学代码截图(软件三班王文志)

    自己代码截图()

    ⑵比较结果
    不同点:他使用了if-else语句和两次使用了while循环语句,我的就一次if语句和一次while循环语句。
    相同点:都是int整形结构,while循环语句。
    整体来说两个人的代码差别还是有很大的差别,while语句后面的循环内容不一样,代码表达式的结构不一样,
    同学代码截图(软件三班曾佳)

    自己代码截图

    比较结果
    不同点:while循环语句后面括号里面的n不一样 我的是n!=0 他的是n>0
    相同点:都是int整形结构,while循环语句,还有一点我感觉他的代码不是特别美观

    学习总结

    ⑴学习进度条

    周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第八周 五个小时 151 使用while和do-while语句 什么时候应该用for语句,什么时候应该用while语句和do-while语句

    ⑵累计代码行和博客字数

    ⑶学习内容总结和感悟
    ①掌握了循环结构中while语句和do-while语句的用法。
    ②还没有完全掌握hile语句和do-while语句的用法,还是有一点点模糊。
    ③别人说C语言很容易,网上说从入门到精通很容易,我怎么感觉很难啊。
    ④看别人都是大佬,我一个菜鸡不知道怎么办,唉,还是要多多自己练习。

    学习内容总结

    ⑷学习体会
    ①感觉每次星期三一上课之后就是噩梦的到来,说一句实话,有时候题目难,作业多,时间少,太赶了。
    ②星期三之后休息时间都是做专业作业,还有老师进课的速度太快了,有时候赶不上老师的节奏。
    ③很多时间我们都没有去预习,真的,只能靠上课老师说的来做作业,还有自己练习

  • 相关阅读:
    水库采样算法
    在Windows的控制台和Linux的终端中显示加载进度
    如何在普通用户权限cmd怎么使用命令行变为管理员权限
    MySql命令行无法显示中文
    MySql精简
    C语言中的数据类型转换函数
    关于C语言命令行参数问题
    postgres 基本操作
    简单的实现HTTP密码验证登陆
    filebeat+logstash配置
  • 原文地址:https://www.cnblogs.com/tongyingjun/p/11856206.html
Copyright © 2011-2022 走看看