c语言程序设计

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

别来无恙 提交于 2019-12-04 13:29:48
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9979 我在这个课程的目标是 学习了for语句与while语句还有do-while语句,以及这三者的区别 这个作业在那个具体方面帮助我实现目标 使用多分枝结构简化程序,还有使用可读性强的switch语句。学会了使用多种方法写具有累加和判断一个数是几位数 参考文献 C语言程序设计,中国大学慕课 1.PTA实验作业 1.1 jmu-c-二进制转10进制 题目描述:输入一组二进制字符,输出其对应的十进制数。当输入回车键时,输入结束。若输入非二进制字符,输出error input! 1.1.1数据处理 数据表达:本题运用整型int定义num,字符型char定义ch变量,输入一个字符并赋值给变量ch。 数据处理:本题所用到的表达式case '1':num=num*2+1;break; case '0':num=num*2+0;break;使用了while语句和switch语句。 1.1.2实验代码截图 1.1.3造测试数据 输入数据 输出数据 说明 111111111 255 是二进制字符 34 error input! 不是二进制字符 356 error input! 不是二进制字符 1.1.4 PTA提交列表及说明

C语言I博客作业08

你。 提交于 2019-12-04 13:21:37
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9978 我在这个课程的目标是 学会如何用do-while语句和while语句进行正确的编程 这个作业在那个具体方面帮助我实现目标 通过习题的练习,对do-while语句和while语句有一定的了解,培养了逻辑思维能力 参考文献 百度,《PTA系统常见问题及解答》,C Prime Plus,《C语言程序设计》 1PTA实验截图 1.1求整数的位数及各位数字之和 1.2数据处理 数据表达: 1.根据题目用N定义输入的数,sum表示数字之和,count++表示有几位数的含义; 2.sum=0;count=0;来定义其初始值; 3.N%10表示取余, N=N/10表示取整。 数据处理: 1.使用了do-while语句,且while后要打分号; 2.printf("%d %d\n",count,sum);表示输出结果。 1.3实验代码截图 1.4造测试数据 输入数据 输出数据 说明 321 3 6 加以验证 666 3 18 增加实验结果的可靠性 8085 4 21 增加实验结果的可靠性 1.5PTA提交列表及说明 Q1:多定义了一些没有用到的变量如i,b A1:删除没用的变量 Q2:未理解题意

C语言|博客作业08

馋奶兔 提交于 2019-12-04 12:24:15
问题 回答 这个作业属于哪个课程 C语言程序设计ll 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9981 我在这个课程的目标是 学会while语句的具体用法,回顾之前学过的语法 这个作业在哪个具体方面帮助我实现目标 PTA实验作业 参考文献 《C语言程序设计》 CSDN PTA实验作业 1.1 题目7-1求整数的位数及各位数字之和 题目内容描述:对于给定的正整数N,求它的位数及其各位数字之和。 1.1.1 数据处理 数据表达:定义了整型变量N,a,b,sum,对a,sum,赋初始值0 数据处理:使用了while语句进行循环,表达式b = N%10;sum += b;N /= 10 伪代码:(这是在DEV-C++上更改后的代码的伪代码)(代码见1.1.2实验代码截图) 1.1.2 实验代码截图 我发现在PTA上我的代码是正确的,但在DEV-C++上我的代码无法运行,我找不到原因,于是我参照同学的代码在DEV-C++上对我的代码进行了更改 1.1.3 造测试数据 数据输入 数据输出 说明 123 3 6 各位数字之和为6 12 2 3 两位数 4567 4 22 各位数字之和为22 438 3 15 三位数 1.1.4 PTA提交列表及说明 提交列表说明 编译错误:错的太多了,整体进行了更改

C语言I博客作业08

人盡茶涼 提交于 2019-12-04 12:14:47
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业要求 我在这个课程的目标是 会使用c语言进行编程序 这个作业在那个具体方面帮助我实现目标 写PTA作业,帮助自己进行总结 参考文献 【PTA 天梯赛】L1-046 整除光棍(除法模拟) 1.PTA实验作业 1.1jmu-c-二进制转10进制 输入一组二进制字符,输出其对应的十进制数。当输入回车键时,输入结束。若输入非二进制字符,输出 error input! 输入样例1 : 11111111 输出样例1 : 255 输入样例2 : 34 输出样例2 : error input! 1.1.1数据处理 数据表达 :定义整型变量n, i, sum, b, c,定义数组a,n用于输入数组a的下标,i用于for循环,sum算十进制的数,b用于判断输不输出十进制数,c为计算十进制数数组a的下标。 数据处理 : 定义整型变量n, i, sum, b, c,定义数组a,n用于输入数组a的下标,i用于for循环,sum算十进制的数,b用于判断输不输出十进制数,c为计算十进制数数组a的下标。 do { n累加1; 输入个字符赋值给数组a[n]; } while (a[n] != '\n'); end while; n赋值给c; for i = 0 to n c累减1; if a[c] == '1' sum累加求十进制数; else if

高级程序设计语言概述

夙愿已清 提交于 2019-12-04 12:14:40
常用的高级程序设计语言 常用的高级程序设计语言 语言 特点 FORTRAN 数值计算 COBOL 事务处理 PASCAL 结构化程序设计 LISP 函数式程序设计 PROLOG 逻辑程序设计 C 系统程序设计 Smalltalk 面向对象程序设计 Java Internet应用,可移植性 Python 解释型 高级程序设计语言的优点 相对机器语言或汇编语言,高级程序设计语言 更接近于数学语言和工程语言,更直观、自然和易于理解 更容易验证其正确性、改错 编写程序的效率更高 更容易移植 程序设计语言的定义 标识符是语法概念,名字是语义概念 语法 程序本质上是一定字符集上的字符串 语法:一组规则,用它可以形成和产生一个合式(well-formed)的程序 词法规则:单词符号的形成规则 单词符号是语言中具有独立意义的最基本结构 一般包括:常数、标识符、基本字、算符、界符等 描述工具:有限自动机 语法规则:语法单位的形成规则 语法单位通常包括:表达式、语句、分程序、过程、 函数、程序等; 描述工具:上下文无关文法 E→i E→E+E E→E*E(不能理解成乘号) E→(E) 语法规则和词法规则定义了程序的形式结构 定义语法单位的意义属于语义问题 语义 语义 一组规则,用它可以定义一个程序的意义 描述方法 自然语言描述 二义性、隐藏错误和不完整性 形式描述 操作语义 指称语义 代数语义 语用

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语言l|博客园作业08

喜夏-厌秋 提交于 2019-12-04 12:13:50
这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 链接 我在这个课程的目标是 掌握C语言以及熟练运用 这个作业在哪个具体方面帮助我实现目标 询问同学,百度,vs2019上的报错 参考文献 链接 1.1 题目名 7-5 爬动的蠕虫 一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。 1.1.1数据处理 整型变量:N,U,D,sum(时间),l(距离) sum = l = 0; while (l<=N)//判断条件 { l += U;//上升的距离 sum++;//计数时间 if (l >= N)//判断距离是否大于井的总深 >break; l -= D;//下降的距离 sum++; } printf("%d", sum);//输出 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 12 3 1 11 样例 15 4 2 13 说明,正确 19 17 6 3 说明,正确 1.1.4 PTA提交列表及说明 编译错误:之前在vs2019上写,复制过来忘记去掉_s.vs2019报错有未赋值sum,在下滑距离那里 的下面未计数时间sum。 1.2 题目2 7-3 jmu-c-二进制转10进制 输入一组二进制字符,输出其对应的十进制数。当输入回车键时,输入结束

C语言I博客作业08

送分小仙女□ 提交于 2019-12-04 12:13:19
一、本周教学内容&目标 第4章 循环结构 4.1-4.2 熟悉使用while和do-while结构解决问题。 二、本周作业头 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 < C语言I作业08 > 我在这个课程的目标是 <学会循环结构,了解并熟悉while和do-while结构解决问题> 这个作业在那个具体方面帮助我实现目标 参考文献 << 集美大学林丽老师 >> 三、本周作业 1.PTA实验作业 2.代码互评 3.学习总结 四、作业格式 1.PTA实验作业(20分/题) 请再此处列出自己的排名图片 从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下: 1.1 题目名1 (7-2 韩信点兵 (10 分)) 题目内容描述: 在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数: 按从1至5报数,记下最末一个士兵报的数为1; 再按从1至6报数,记下最末一个士兵报的数为5; 再按从1至7报数,记下最末一个士兵报的数为4; 最后按从1至11报数,最末一个士兵报的数为10; 请编写程序计算韩信至少有多少兵。 输入格式: 本题无输入 输出格式

C语言I博客作业08

孤者浪人 提交于 2019-12-04 12:12:55
问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业链接 我在这个课程的目标是 学会并掌握C语言基本知识,能够相关C语言的各种代码 这个作业在那个具体方面帮助我实现目标 学会使用循环结构while和do-while结构 参考文献 C语言程序设计(第3版)、百度、360浏览器 1.PTA实验作业(20分/题) 请再此处列出自己的排名图片,如: image (1).png 从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下: 1.1 题目名1 题目内容描述 1.1.1数据处理 介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。 数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。 数据处理:数据用到的表达式和流程结构。 请用伪代码表示 。 1.1.2实验代码截图 贴图展示代码,不要复制。请给出名字标识。 1.1.3 造测试数据 输入数据 输出数据 说明 1.1.4 PTA提交列表及说明 根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。 提交列表说明: 注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分 有多道题目的,请分题目写好编程总结 题目2同题目1写法,先写题目,再按照4个内容书写。4部分都必须写,缺任何一项扣分! 1.2 7-5