蠕虫

C语言I博客作业08

流过昼夜 提交于 2019-12-04 14:00:58
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9976 我在这个课程的目标是 巩固先前所学的知识,熟悉使用while和do-while结构 这个作业在哪个具体方面帮助我实现目标 PTA里的作业 参考文献 CSDN、浏览器 1.PTA实验作业 1.1. jmu-c-二进制转10进制 输入一组二进制字符,输出其对应的十进制数。当输入回车键时,输入结束。若输入非二进制字符,输出error input! 输入样例1: 11111111 输出样例1: 255 数据表达:①变量:sum,flag等为整型变量,其中sum为求和,flag为字符输出对错的标志。 ② 变量值的由来:通过赋值与计算。 数据处理:该题用到了printf、scanf输出输入语句,并且也使用了switch语句。 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 11111111 255 11111111为二进制数并其十进制数为255 34 error input! 34非二进制数 1.1.4 PTA提交列表及说明 对此题目的总结:通过这个题目,我学会了进制之间的转换。 1.2爬动的蠕虫 一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸

C语言I博客作业08

99封情书 提交于 2019-12-04 13:56:59
问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9976 我在这个课程的目标是 更加熟练运用计算机去完成任务 这个作业在那个具体方面帮助我实现目标 学会了while循环弄清除了while与for之间的区别 参考文献 百度,c语言程序设计,c语言参考书 1.PTA实验作业 1.1 一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井? 这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。 输入格式: 输入在一行中顺序给出3个正整数N、U、D,其中D<U,N不超过100。 输出格式: 在一行中输出蠕虫爬出井的时间,以分钟为单位。 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 26 8 6 19 输入数据进行验证 86 8 12 1073741831 不符合要求的输入造成错误 74 9 3 23 符合要求的计算 12 3 1 11 验证题目所给输入与输出 1.1.4 PTA提交列表及说明

C语言I博客作业08

☆樱花仙子☆ 提交于 2019-12-04 13:50:38
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业08 我在这个课程的目标是 熟练使用C语言来编程 这个作业在那个具体方面帮助我实现目标 熟悉使用while和do-while结构解决问题 参考文献 百度文库 . 百度文库 1.PTA实验作业 1.1 题目名1 一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井? 这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。 输入格式: 输入在一行中顺序给出3个正整数N、U、D,其中D<U,N不超过100。 输出格式: 在一行中输出蠕虫爬出井的时间,以分钟为单位。 输入样例: 12 3 1 输出样例: 11 1.2.1 数据处理 数据表达:我定义了整形变量N, U, D,time,N为井的深度,U为蠕虫爬的长度,D为蠕虫下滑的长度,time为蠕虫所爬行的时间。 伪代码 include<stdio.h> int main() { 定义了整形变量N(井的深度)U(蠕虫爬的长度),D(蠕虫下滑的长度),time(蠕虫爬的时间) scanf("%d%d%d", &N, &U, &D);

C语言I博客作业08

天大地大妈咪最大 提交于 2019-12-04 13:48:46
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-4/ 我在这个课程的目标是 熟悉多分支结构do-while语句的使用 这个作业在那个具体方面帮助我实现目标 写PTA实验作业、听课、自学 参考文献 百度文献 1.PTA实验作业 1.1 韩信点兵 任务描述: / 在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数: 按从1至5报数,记下最末一个士兵报的数为1; 再按从1至6报数,记下最末一个士兵报的数为5; 再按从1至7报数,记下最末一个士兵报的数为4; 最后按从1至11报数,最末一个士兵报的数为10; 请编写程序计算韩信至少有多少兵。 / 输入样例1: 本题无输入 输出样例1: 输出韩信至少拥有的士兵人数。 1.1.1数据处理 1.1.2实验代码截图 1.1.3 造测试数据 1.1.4 PTA提交列表及说明 编译错误:我的输出语句没有打分号 编译错误:没第八行没有打逗号 1.2 爬动的蠕虫 任务描述: / 一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬

C语言I博客作业08

不打扰是莪最后的温柔 提交于 2019-12-04 13:39:47
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业 我在这个课程的目标是 进一步了解C语言及其结构 这个作业在那个具体方面帮助我实现目标 了解了for,while,do-while循环之间的区别 参考文献|C语言程序设计(第3版), 百度 1.PTA实验作业 1.1 整除光棍 这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。 现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两个数字:第一个数字s,表示x乘以s是一个光棍,第二个数字n是这个光棍的位数。这样的解当然不是唯一的,题目要求你输出最小的解。 提示:一个显然的办法是逐渐增加光棍的位数,直到可以整除x为止。但难点在于,s可能是个非常大的数 —— 比如,程序输入31,那么就输出3584229390681和15,因为31乘以3584229390681的结果是111111111111111,一共15个1。 输入格式: 输入在一行中给出一个不以5结尾的正奇数x(<1000)。 输出格式: 在一行中输出相应的最小的s和n,其间以1个空格分隔。 输入样例: 31 输出样例: 3584229390681 15 1.1.1数据处理: 数据表达: 定义了x,s

C语言I博客作业08

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-04 13:34:16
问题 回答 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I博客作业08 我在这个课程的目标是 完全独立编写一个小游戏程序,并能正常运行。 这个作业在那个具体方面帮助我实现目标 帮助我熟悉使用while和do-while结构解决问题 参考文献 《C语言程序设计》 《C Primer Plus》 1.PTA实验作业 1.1求整数的位数及各位数字之和 对于给定的正整数N,求它的位数及其各位数字之和。 1.1.1数据处理 定义整型变量 输入的整数n,循环次数i,整数各位数的和sum,并且赋值为零。 scanf("%d",&n); while循环语句(n>0) { sum的关系表达式 sum=sum+n%10; n=n/10; i++; (循环此语句,以此计算n的各数及和) } printf输出 循环次数i,n各位数和sum; 返回零; 1.1.2实验代码截图 1.1.3 造测试数据 输入 输出 说明 52 2 7 两位数 123 3 6 三位数 8868 4 30 四位数 1.1.4 PTA提交列表及说明 1.答案错误:忘记给sum赋值为零,导致答案错误,于是给sum赋值为零。 2.答案错误:while语句条件里n应该大于零。 1.2 爬动的蠕虫 一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中

C语言作业|08

二次信任 提交于 2019-12-04 13:33:24
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业08 我在这个课程的目标是 熟练掌握C语言 这个作业在那个具体方面帮助我实现目标 在PTA上老师布置的类型作业 参考文献 Markdown基本语法 一、PTA实验作业排名 1.1求整数的位数及各位数字之和 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过十的九次方的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。 输入样例: 321 输出样例: 3 6 1.1.1 数据处理 数据表达:用了整形变量N, a, i = 0, sum = 0; sum表示各位数字之和,i表示它的位数, 数据处理:用了while语句, 用了表达式sum += a % 10除以10取余数 用了表达式 a /= 10除以10取余数 用了表达式 i++使用i之后再加一 伪代码 int main(void) { int N, a, i = 0, sum = 0; scanf("%d", &N); a = N; while (a) { sum += a % 10; a /= 10; i++; } printf("%d %d\n", i, sum); return 0; } 1.1.2 实验代码截图 输入数据| 输出数据|说明 -|-|- 33|3 6

C语言I博客作业08

会有一股神秘感。 提交于 2019-12-04 12:14:11
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业08 我在这个课程的目标是 希望能够在学完后能够自己做出一个C语言的小游戏 这个作业在那个具体方面帮助我实现目标 熟悉循环结构的使用 参考文献 C语言程序设计 1.PTA实验作业(20分/题) 1.1( 7-3 ) jmu-c-二进制转10进制 输入一组二进制字符,输出其对应的十进制数。当输入回车键时,输入结束。若输入非二进制字符,输出 error input! 输入样例1: 11111111 输出样例1: 255 输入样例2 34 输出样例2: error input! 1.1.1数据处理 数据表达:此题我定义了一个字符型变量ch;用于对二进制数的各位数的逐个输入;还定义了一个整型变量下,并对其赋值为0,初始化变量; 数据处理: 伪代码: 定义字符型变量ch;和整型变量n,并对其复制为0; while(录入字符并判断输入的字符是否为回车键) if(输入的字符为1或0) { 二进制转换为十进制的公式 } else//如果不是0或1 { 输出“error input!”并返回0值 } 输出转换的十进制数 返回0值 1.1.2实验代码截图 1.1.3 造测试数据 输入 输出 说明 111111111 511 大于八位数 11111111 255 sample1等价 34 error input!

C语言I博客作业08

落花浮王杯 提交于 2019-12-04 12:10:32
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9978 我在这个课程的目标是 这个作业在哪个具体方面帮助我实现目标 参考文献 C语言程序设计,百度。 1.PTA实验作业 1.1 题目名 求整数的位数及各位数字之和 对于给定的正整数N,求它的位数及其各位数字之和。 1.1.1数据处理 数据表达: 数据处理: 1.1.2实验代码截图 1.1.3 造测试数据 1.1.4 PTA提交列表及说明 1.1.5编程总结 1.2 题目 爬动的蠕虫 一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井? 这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0) 1.2.1 数据处理 数据表达: 数据处理: 1.2.2 实验代码截图 1.2.3 造测试数据 1.2.4 PTA提交列表及说明 2.代码互评 3.学习总结 3.1 学习进度条 日期 学习时间 代码数 学习内容 问题 第12周/11.14 3小时 while do 循环语句 第11周

C语言I作业08

。_饼干妹妹 提交于 2019-12-04 12:10:20
这个作业要求在哪里 C语言I—2019秋作业 我在这个课程的目标是 熟悉使用while和do-while结构解决问题,学习各种循环结构的镶嵌结构处理 这个作业在那个具体方面帮助我实现目标 仔细阅读C语言教材 认真完成PTA作业 上网学习相关视频 参考文献 C语言程序设计 中国大学MOOC 1.PTA实验作业 1.1 求整数的位数及各位数字之和 对于给定的正整数N,求它的位数及其各位数字之和。 1.1.1数据处理 数据表达:设置N, b, num三个整型变量。 数据处理: 1.1.2实验代码截图 1.1.3造测试数据 输入数据 结果 555 3 15 666 3 18 886 3 22 1010101010 10 5 1.1.4 PTA提交列表及说明 编程错误:语句设计错误,需要有个变量接受每次的余数,所以更改设计这句语句b += N%10; 编程错误:if语句里加了“”,然后删了。 1.2 爬动的蠕虫 一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井? 这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0) 1.2.1 数据处理 数据表达