c语言程序设计

C语言|博客园08

断了今生、忘了曾经 提交于 2019-12-04 14:06:56
这个作业属于哪个课程 C语言程序设计1 这个作业的要求在哪里 http://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9981 在这个课程的目标是 学会编写小程序 参考文献 《C 语言程序设计》《C Primer Plus》 1. PTA实验作业 1.1 题目名1 7-1 求整数的位数及各位数字之和 对于给定的正整数N,求它的位数及其各位数字之和。 1.1.1 数据处理 数据处理:定义整型变量n(输入值) begin 定义变量n,i,sum i←0,sum←0; while(n不等于0时); { sum=sum+n%10; n=n/10; i++; } 当n=0时output i,sum. } end 数据表达:使用while语句进入循环体。当n≠0时,使用表达式sum=sum+n%10,n/=10计算各位数字之和,i++自增计算整数的位数之和;当n=0时跳出循环。 1.1.2 实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 321 3 6 不超过10^9​​的正整数 2345 4 14 不超过10^9​​的正整数 111111111111 12 -47 超过10^9​​的正整数 1.4PTA提交列表及说明 提交说明 编译错误:没有将变量i,sum的初始值赋值为0;不等于的算数运算符马虎书写错误。 编译错误

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报数

C语言I作业08

◇◆丶佛笑我妖孽 提交于 2019-12-04 14:05:57
这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 C语言I博客作业08 我在这个课程的目标 做一个自己的小游戏或小程序。 这个作业在那个具体方面帮助我实现目标 学习使用while语句。 参考文献 《C语言程序设计》 百度搜索 1.PTA实验作业 1.1求整数的位数及各位数字之和 题目内容:对于给定的正整数N,求它的位数及其各位数字之和。 1.1.1数据处理 . 数据表达:输入了N,i,sum三个整型变量。 数据处理:使用了while语句。用 sum=sum+(N%10);i++;N/=10;三个公式进行运算。 伪代码 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 321 3 6 题目所给数据 27 2 9 随机两位数 1919 4 20 随机四位数 1015227 7 18 随机七位数 89654 5 32 随机五位数 1.1.4 PTA提交列表及说明 说明. 1.编译错误:while(表达式)中表达式错误。 2.运行超时:循环次数过多,超过时间限制。 3.答案错误:sum=sum+(N%10)括号中打成(N/%10)。 4.格式错误:printf输出时两个%d之间的空格漏打。 1.2 爬动的蠕虫 题目内容:一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中

C语言I作业08

孤街浪徒 提交于 2019-12-04 14:02:24
C语言I作业08: 一、本周作业头: 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9977 我在这个课程的目标是 熟练写代码,熟练C语言 这个作业在那个具体方面帮助我实现目标 让我更加熟练的掌握C语言 参考文献 c语言程序设计 二、PTA作业: 1.求整数的位数及各位数字之和 : 1.1.数据处理: 1.2. 造数据测试: 1.3. PTA 提交列表及说明: 2.爬动的蠕虫 : 2.1 .数据处理: 2.2. 造数据测试: 2.3. PTA 提交列表及说明: 三、代码互评: 1.自己代码: 2.同学代码: 四、学习总结: 1.学习进度条: 周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题 第一周 3 50 输出和一些入门知识 无 第二周 4 70 计算一些题目 无 第三周 2 120 分支结构,精度,函数 无 第四周 2 130 for循环语句,累加计算 无 第五周 3 150 函数运用 函数不熟 第六周 4 200 熟悉多分支结构、字符型数据类型和逻辑运算符 不太懂 第七周 4 210 多分支结构switch语句的使用 没有IF那么熟 第八周 3 220 熟悉使用while和do-while结构 搞不懂 2、累积代码行和博客字数:

C语言I博客作业08

旧城冷巷雨未停 提交于 2019-12-04 14:02:11
这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 http://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9976 我在这个课程的目标是 掌握while语句用法 这个作业在那个具体方面帮助我实现目标 进一步熟悉了while和do-while用法 参考文献 百度百科、primer plus 1.PTA实验作业 1.1题目名:爬动的蠕虫 一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井? 1.1.1数据处理 数据表达:定义整形变量N,U,D,L 数据处理:定义N,U,D,L 0赋值给L,t 输入N,U,D; while(L<N寸){ L=L+U; t++; if(L>=N寸) 跳出循环; else L=L-D; t++;。 } printf("输出蠕虫到井口总时间"); 程序结束; 1.1.2实验代码截图 1.1.3 造测试数据 数据输入 数据输出 说明 12 3 1 11 输入样例 1 1 1 1 输入较小数据 20 10 5 5 输入较大数据 1.1.4 PTA提交列表及说明 部分正确:没能考虑到只要头过就算到顶的条件所以公式L=N不正确 解决办法:重新读题目

C语言1博客作业08

你离开我真会死。 提交于 2019-12-04 14:00:54
问题 答案 这个作业属于哪个课程 C语言程序设计1 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2 我在这个课程的目标是 熟练的掌握计算机的一些技能 这个作业在那个具体方面帮助我实现目标 在反复的练习过程中找到一种感觉,让我对计算机更加熟悉 参考文献 《C语言程序设计》 1PTA实验作业 1.1 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10 ​9 ​​的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。 输入样例: 321 输出样例: 3 6 1.1.1数据处理 数据表达:我用到了number,count, sum, a这些变量,number是我们人去输入的,其他都会变化,都属于整型变量。 数据处理:(伪代码) 先定义number,count, sum, a; scanf() 输入 if() 判断 do { 开始循环 a=number%10; 取余算出每一位数 sum=sum+a; 加起来 number=number/10; 算位数 count++; 加起来 } while printf() 输出 1.1.2实验代码截图 1.1.3造测试数据 输入数据 输出数据 说明 321 3 6 题目数据 456 3 15 随机值 4780 4

C语言作业08

我怕爱的太早我们不能终老 提交于 2019-12-04 14:00:39
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言作业08 我在这个课程的目标是 熟练掌握C语言,以及用C语言进行编程 这个作业在那个具体方面帮助我实现目标 学会使用while循环语句 参考文献 《C语言程序设计》 1.PTA实验作业 1.1。求整数的位数及各位数字之和 (15 分) 1.1.1数据处理 1.数据表达:定义了四个整型变量N,a,b以及sum,并对a,b赋一个初始值0 2.数据处理:对sum运用了取余的方法,在运算语句用了d-while循环语句 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 120 3 3 位数为3,各位数之和为3 145 位数为3,各位数之和为10 1.1.4 PTA提交列表及说明 编译错误:第一次编译错误是整个代码的问题,进行了大的修改 两个部分答案错误:部分错误是因为自己把a,b的数值搞反了 1.2韩信点兵 (10 分) 1.2.1 数据处理 1.数据表达:定义了五个整型变量,并作了一个简化处理给N赋值21 2.数据处理:运用了数学里面求余数的方法进行判断,并运用了do-while语句 1.1.2实验代码截图 1.2.3 造测试数据 输入数据 输出数据 说明 此题不需要输入数据 2111 此数据是满足题目要求的最小的数据 1.2.4 PTA提交列表及说明 编译错误

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语言作业08

混江龙づ霸主 提交于 2019-12-04 13:56:51
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 [作业]( https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/9980 ) 我在这个课程的目标是 熟悉使用while和do-while结构解决问题 这个作业在那个具体方面帮助我实现目标 掌握循环结构,break语句。 1PTA作业 7-1 求整数的位数及各位数字之和 (15 分) 对于给定的正整数N,求它的位数及其各位数字之和。 1.1.1实验代码截图 1.1,2作业提交 1.1.3 造测试数据 输入数据 输出数据 说明 321 6 样例 11 2 没有错误 1.1.4 数据处理与表达 数据表达:使用了sum,i,都定义为整型,变量temp,number为赋值字符型 数据处理:temp = number;定义temp等于number while (temp)判断输入是否为temp。 Q1:基本上没有什么错误。及时改正了 7-3 jmu-c-二进制转10进制 (20 分) 输入一组二进制字符,输出其对应的十进制数。当输入回车键时,输入结束。若输入非二进制字符,输出error input! 1.2.1实验代码截图 1.2.2提交列表 1.2.3造测数据 数据 输出数据 说明 111111 63 样例 78 error input! 无误 1.2.3PTA说明 Q1

C语言I博客作业08

泪湿孤枕 提交于 2019-12-04 13:55:49
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 http://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9977 我在这个课程的目标是 提高对编程的熟练度 这个作业在哪个具体方面帮助我实现目标 在PTA的作业里提高自己的能力 参考文献 C语言教材 1.PTA实验作业 1.1求整数的位数及各位数字之和 7-3 jmu-c-二进制转10进制 (20 分) 输入一组二进制字符,输出其对应的十进制数。当输入回车键时,输入结束。若输入非二进制字符,输出error input! 输入样例1: 11111111 输出样例1: 255 输入样例2: 34 输出样例2: error input! 1.1.1数据处理 引入sum flag赋值为0 然后用while循环结构及switch分类表示可能输出的情况。 1.1.2实验代码截图 1.1.3造测试数据 输入数据 输出数据 说明 444 3 12 运行结果 0808 3 16 运行结果 666666 6 6 运行结果 1.1.4 PTA提交列表及说明 2.代码互评 同学代码截图1 同学代码截图2 自己代码截图 比较:他们的别我的简单很多,而我的太复杂了,还是同学的好 3.学习总结 3.1 学习进度条 周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题 11/1