c语言程序设计

C语言博客作业08

心已入冬 提交于 2019-12-04 15:10:28
C语言I博客作业08](https://www.cnblogs.com/490-85-00-58-/p/11863312.html) 问题 回答 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业要求 我在这个课程的目标是 熟练掌握while和do-while语句 这个作业在那个具体方面帮助我实现目标 在PTA题目中多次使用while和do-while结构 参考文献 百度百科 1.PTA实验作业(20分/题) 1.1求整数的位数及各位数字之和 (15 分) 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10的9次方正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。 输入样例: 321 输出样例: 3 6 1.1.1数据处理 数据表达:运用了整型变量number,item,sum,i,分别代表输入的整型数,储存整型数,位数,各位数字之和。 数据处理: int number,item; /*整型数,储存整型数*/ int i←0,sum←0; /*位数,各位数字之和*/ 输入整型数 item←number while(item) sum+←item%10 /*储存各位数*/ item←item/10 /*储存整型数*/ i++ 输出位数,各位数字之和 end 1.1.2实验代码截图 1.1.3

C语言I博客作业08

独自空忆成欢 提交于 2019-12-04 15:10:07
作业所属 C语言设计II 作业要求 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9976 课程目标 熟练掌握并使用C语言编程 具体目标 熟练循环结构;熟悉使用while和do-while结构解决问题 参考文献 百度百科;C语言程序设计 1.PTA作业 1.1 7-1题目:求整数的位数及各位数字之和 对于给定的正整数N,求它的位数及其各位数字之和 1.1.1 数据处理 数据表达:用了if和while语句,用N表示整数; 数据处理:while使处理结果相加,if来判断前提条件是否符合要求,在赋值给sum得到结果后,结束while语句,输出结果。 1.1.2 实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 321 3/6 验证样列是否正确 534 3/12 答案正确 1136 4/11 答案正确 1.1.4 PTA提交列表及说明 来源: https://www.cnblogs.com/fish----/p/11870704.html

C语言I博客作业08

六月ゝ 毕业季﹏ 提交于 2019-12-04 15:09:55
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 我在这个课程的目标是 能够熟悉掌握所学编程语言并在做作业的过程中熟悉语法 这个作业在那个具体方面帮助我实现目标 写博客的过程中回顾做作业的过程巩固所学知识 参考文献 百度百科,学长的帮助 1.PTA实验作业 1.PTA实验作业 1.1 题目名 1.1.1数据处理 数据表达: 定义int类型变量sum和字符字符型变量N。sum用来累计二进制转化为的十进制,N用来按位输入并判断是否为二进制数 * 数据处理: { 定义int变量sum=0 定义字符型变量N='0' 当N不等于\n时 { 输入字符N 如果N为\n跳出循环 如果N为1或0则执行sum=sum 2+N-'0' 否则输出error input! } } 输出sum 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 111 7 测试较小二进制数 11111111 255 按照题目要求测试二进制数 34 error input! 测试不是二进制的数 1.1.4 PTA提交列表及说明 说明:首先要考虑的是如何判断输入的数为二进制数,我一开始使用的方法是用int类型的N然后用%的方式逐步判断,这种方法在输入数据较小时可以使用,但是int的范围很小,一旦超出范围就会变成奇奇怪怪的值,于是就改成了long int和long long int

C语言I博客作业08

一世执手 提交于 2019-12-04 15:09:38
问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9932 我在这个课程的目标是 对C语言有一个深刻的了解,让自己对代码有个抽象的理解,了解各种语句 这个作业在那个具体方面帮助我实现目标 初步了解了switch语句,初步应用switch语句解决问题 参考文献 无 1.PTA实验作业(20分/题) 1.1题目名 本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。 1.1.1数据处理 数据表达:运用int(整型)。用的变量为m=m/10,用于减少switch语句中的case。 数据处理:运用switch语句,for循环语句。 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 n=5,m=100 90 80 70 60 2 1 1 1 0 m有等于100的 n=5,m=60 40 30 20 0 0 0 0 1 4 m有等于0的 1.1.4 PTA提交列表及说明 提交列表说明: 思路清晰,老师上课也提过这种问题的解决方法,在dev上输出了正确答案

C语言I博客作业08

Deadly 提交于 2019-12-04 15:08:51
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 “ http://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/9980 ” 我在这个课程的目标是 将想法在计算机上实现 这个作业在那个具体方面帮助我实现目标 提供习题练习 参考文献 C语言程序设计II 来源: https://www.cnblogs.com/xzh1620208176/p/11870628.html

C语言I博客作业08

╄→гoц情女王★ 提交于 2019-12-04 15:08:39
C语言I博客作业08 这个作业属于哪个课程? C语言程序设计I 这个作业要求在哪里? https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9977 我在这个课程的目标是 计算机中级执照 这个作业在哪个具体方面帮助我实现目标? 学习c语言编程是最基础的一课,是为后面所学做好铺垫。属于打基础一块。 参考文献 《C语言程序设计》,《C Primer Plus》,百度等。 1.PTA实验作业 1.1求整数的位数及各位数字之和 (15 分) 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10的正整数N。 ​ 9 输出格式: 在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。 输入样例: 321 输出样例: 3 6 1.1.1数据处理 数据表达:n;;count;sum;分别为输入的整数,位数,各位数的和。 数据处理: count++,sum += n%10,n /= 10。 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 321 3 6 由题目提供 666 3 18 3为位数,18为各位数之和 1.1.4 PTA提交列表及说明 答案错误:理解题目错误,用的10的9次方来定义s。其实直接用%取后n的后面的余就可以得到结果。 答案正确:。。。 1.2爬动的蠕虫

c语言I第八次作业

天大地大妈咪最大 提交于 2019-12-04 15:06:10
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9979 我在这个课程的目标是 进一步掌握循环结构的运用 这个作业在那个具体方面帮助我实现目标 while和do-while语句的用法 参考文献 《C语言程序设计》,百度 一.PTA实验作业 1.1 求整数的位数及各位数字之和 题目内容描述 : 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过109的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。 1.1.1数据处理 数据表达:设置了四个整型变量N,x,s,i,其中x,i用于循环结构。 数据处理:如下 { int定义变量N,x,s=0,i=0; scanf(输入N); while(x) s←-s+x%10; x←x/10; do i←-i+1; 输出结果; } 1.1.2 实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 321 3 6 pta样例 4561 4 16 四位数数据 1231264 7 19 七位数数据 1.1.4 PTA提交列表及说明 编译错误:开始时我尝试用do-while语句来完成,可是由于对do

C语言I博客作业08

房东的猫 提交于 2019-12-04 15:06:05
问题 答案 这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/8656 我在这个课程的目标 能更好得了解C语言,并且能利用它来完成专业上的问题 这个作业在哪个具体方面帮助我实现目标 1.掌握 while语句 2.理解 for语句,while语句 和 do-while语句 的区别 3.知道什么情况下用哪种语句解题会更好 参考文献 《C语言程序设计》 百度 1.PTA实验作业 PTA作业排名 1.1 题目:7-1 求整数的位数及各位数字之和 (15 分) 1.1.1 数据处理 数据表达: 用到了整型变量:N, s, m, a,其中N为输入值,a为输入值的位数,s为输入值各位数字之和。 数据处理: while(输入N的条件){ 逐渐减少输入值的位数来求其位数和各位数字之和 } 输出输入值的位数和各位数字之和 1.1.2 实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 27 2 9 两位数 321 3 6 三位数 4321 4 10 四位数 54321 5 15 五位数 1.1.4 PTA提交列表及说明 PTA提交列表 说明 运行超时: 我在 while语句 的表达式写成了(N>=0),让循环体进入了死循环,后来把其改为(N>0)就对了。 1.2 题目

C语言I博客作业08

房东的猫 提交于 2019-12-04 15:05:57
问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业08 我在这个课程的目标是 学会C语言 这个作业在那个具体方面帮助我实现目标 熟悉使用while和do-while结构解决问题。 参考文献 c语言作业评价标准 一、PTA实验作业 1.1爬动的蠕虫 题目描述:条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井? 这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。 1.1.1数据处理 数据表达 变量 变量来源 变量类型 u 题目输入 int d 题目输入 int n 题目输入 int s 爬行位移 int i 题目输出 int **数据处理: while s<n do i<--i+1 s<--s+u if s>=n then break i<--i+1 s<--s-d end 1.1.2 实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 8 5 8 7 6 9 1 3 10 9 3 6.5 样例一 8 15 18 7 6 9 1 3 10 18 3 NONE 样例二 5 24 6 18 33 96

C语言I博客作业08

时光毁灭记忆、已成空白 提交于 2019-12-04 15:05:31
问题 答案 这个作业属于哪个课程 c语言程序设计I 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9888 我在这个课程的目标是 学好怎样精确地打代码,快速准确的完成PTA,在博客园上将自己的错误总结与归纳 这个作业在具体哪个方面帮助我实现目标 对自己打的代码进行纠错与记录,对别人的代码进行挑错与学习 参考文献 Brian W.Kernighan, Dennis M.Ritchi 作业格式 1.PTA实验作业 1.1 7-1 求整数的位数及各位数字之和 * 对于给定的正整数N,求它的位数及其各位数字之和。 1.1.1 数据处理 * 1.数据表达:使用了while语句,定义了整型int4个变量,分别是sum,a,count,n * 2.数据处理:使用while循环语句 while(n>0) { a = n%10; sum +=a; n/=10; count++; },可以求出各个位数之和以及有几位数。 1.1.2 实验代码截图 1.1.3造测试数据 输入数据 输出数据 说明 11 2 2 该数是两位数,加起来等于2 23 2 5 该数是两位数,加起来等于5 67 2 13 该数是两位数,加起来对于13 1.1.4提交列表及说明 * 编译错误:开始在while语句后面打了分号,count+