C语言程序设计第六次作业】的更多相关文章

C语言程序设计第六次作业--循环结构(2) 之前的博客园图片没处理好,对大家说一声抱歉.希望大家能够多多指出我的错误,我来认真修改 ^ - ^ !. (1)改错题 序列求和:输入一个正实数eps,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... ,精确到最后一项的绝对值小于eps(保留6位小数). 输入输出样例: Input eps:1E-4 s = 0.835699 源程序(有错误的程序) #include<stdio.h> int main() { int flag,n…
同学们,本周我们已经学完了顺序结构.选择结构和循环结构,你都理解并掌握了吗?现在就好好理理思路,做个阶段总结吧.本周的知识点总结要求大家在理解的基础上对结构化程序设计的三种基本结构做一个全面的总结. 一.实验内容    1.有一个四位正整数,组成这个四位数的四个数字各不相同,如果把它们的首尾互换,第二位与第三位互换,组成一个新的四位数.原四位数为新四位数的4倍,请找出一个这样的四位数. 2.输入任意一个多位的数字,求各位数字之和.如果在[1,12]之内,则输出与和数字对应的月份的英文名称,否则输…
(一)改错题 序列求和:输入一个正实数eps,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... ,精确到最后一项的绝对值小于eps(保留6位小数). 输入输出样例: Input eps:1E-4 s = 0.835699 源程序(有错误的程序) #include<stdio.h> int main() { int flag,n; double eps,item,s; printf("Input eps: "); scanf("%f",…
(一)改错题 序列求和:输入一个正实数eps,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... ,精确到最后一项的绝对值小于eps(保留6位小数). 输入输出样例: Input eps:1E-4 s = 0.835699 源程序(有错误的程序) #include<stdio.h> int main() { int flag,n; double eps,item,s; printf("Input eps: "); scanf("%f",…
大家注意:本次作业稍有增加,由于放假期间大家空闲时间比较充足,将之前学习过程中遗留的问题必须在假期解决.   本次课学习主要内容: 分支结构中的二分支结构.多分支结构和else-if语句 掌握字符型数据和逻辑运算 用switch语句实现多分支结构. 嵌套的if-else语句. 简单函数认识,并自定义函数. 复习总结选择结构中存在的问题 实验内容:(60分) 1. 输入一个正整数n,再输入n个数,统计其中偶数的个数. 2. 编写程序,输入一个数,如果输入1,输出"添加学生信息",如果输入…
C语言程序设计(高级)36学时,每周4学时,共9周.主要学习指针.结构和文件三部分内容.整个课程作业计划如下: PTA和博客的使用指南 若第一次使用PTA和博客,请务必先把PTA的使用简介和教师如何在博客园开始班级博客布置作业两个链接中的步骤先走通,然后再阅读下述作业计划. PTA作业 每周1次/2次PTA作业 每次作业内容是对当周课上内容的练习和巩固 每周发布一次PTA作业答案. 为了防止抄袭,可将PTA题目的部分细节做成随机性,比如可将题目的输入/题目中的数据与学号挂钩等. 博客作业 4次博…
同学们,一晃一个学期就过去了,第一节课时,我曾做过一个调查,没有一个同学在中学阶段接触过程序设计,也就是说,那时,大家都是零基础,或许只是听说过"C语言"这个词,但其他便一无所知了.经过一个学期的学习,大家已经从输出一句"Hello World!"开始,到现在能够编写上百行的代码,完成一个具备简单功能的小项目,看着自己写的一个个程序,我觉得,每位同学都应该给自己一个大大的赞!这是我第一次采用技术博客的形式要求大家完成作业,老师也是和你们一起在学习.在努力.在进步.不…
(一)改错题 1.题目:输出华氏摄氏温度转换表:输入两个整数lower和upper,输出一张华氏摄氏温度转换表,华氏温度的取值范围是{lower,upper},每次增加2℉.计算公式如下: c = 5×(f-32)/9 其中,c表示摄氏温度,f表示华氏温度. 错误一 错误原因:for语句括号后面不能够加分号 改正方法:去掉括号后面的英文半角分号 错误二 错误原因:for语句后面的,for语句包含的程序需要加大括号 改正方法:在程序第13行前面,和17行后面加上括号 错误三 错误原因:for语句里…
一.预习作业 在课前或者课后观看浙江大学程序设计入门-C语言课程中第2周.第3周的判断部分和第4周的判断部分. 二.PTA作业 完成第7周.第8周和第9周和第10周共8次pta作业,将PTA作业中部分题目的设计思路和遇到的问题及解决办法总结在博客中.目前完成的作业中需要总结的题目是: 第3次作业(条件)任选一题 第4次作业(条件)任选一题 三.博客作业 随笔具体书写内容和格式 从PTA作业选取的题目,按照下述样例进行总结,包括代码,文字描述设计思路和流程.错误调试和解决办法.4部分都必须写,缺任…
第六章 循环控制结构 循环结构:需要重复执行的操作 被重复执行的语句序列称为循环体 计数控制的循环 条件控制的循环 当型循环结构 直到型循环结构 for while do-while while(循环控制表达式) { 语句序列 } 计算循环控制表达式的值,如果循环控制表达式的值为真,执行循环体中的语句,返回:如果循环控制表达式的值为假,退出循环. do { 语句序列 }while(循环控制表达式); 执行循环体中的语句,计算循环控制表达式的值,如果循环控制表达式的值为真,返回:如果循环控制表达式…
本次作业,同学们开始学习函数.通过之前和同学们的沟通,似乎同学们在这里遇到的问题比较多.下面,我先帮同学们整理下函数的相关知识点. 什么是函数 首先,需要明确的是,什么是函数.所谓函数,也就是一段有名的代码段.大家可以考虑如下的函数: void add(int a,int b){ int c = a + b; } 在之前的学习中,大家当需要使用到两个数字相加这一功能,可能仅仅定义一个变量用于存储相加的值int c = a + b;. 但是在使用中可能会发现,总是需要使用到两个数加和这一"算法&q…
一.本次课主要内容: 本章主要介绍结构的基本概念与定义.结构变量的定义和使用.结构数组应用.结构指针概念.重点介绍结构的定义与成员引用方式.同时也介绍了文件的基本概念,文件操作处理基本步骤和过程,常用文件操作函数等知识. (1)通过综合示例"输出平均分最高的学生信息"引出结构的概念和主要知识点.重点学习了结构变量使用的三种情况:结构成员引用方式.相同类型结构变量的相互赋值.结构变量作为函数参数. (2)通过例子"学生成绩文件统计"引出文件的基本概念和主要知识点,实现…
一.本次课主要内容: 本章主要介绍指针相关的基础知识,本节课的主要如下 (1)通过示例"密码开锁"引入指针的概念和主要知识点,分析了密码开锁的过程来说明变量.内存单元和地址之间的关系,从而引入指针的基本概念,接着介绍了指针的基本运算以及指针变量的初始化. (2)通过例子"角色互换"引入指针作为函数参数的用途和用法,区分按值调用和引用调用,分析了3个swap()函数进行对比,最后通过给定的年和天数计算是某年某月某日的实例学习了如何使用指针作为函数参数返回多个值,解决了…
一.本次课主要内容: 本章将散布在前五章中的数据类型和表达式等内容做了归纳性的汇总,本次课需要掌握以下两个方面: (1)本次课通过从数据在计算机内的存储格式入手,介绍整型.字符型.单精度和双精度实型四种基本数据类型的存储方式.通过实例介绍了四种基本数据类型的定义.取值范围及其常量形式,要求重点掌握ASCII 字符集和转义字符的应用. (2)通过实例介绍了在C 语言中如何通过函数调用完成数据的输入和输出,能熟练使用scanf().printf().getchar()和putchar()这四个基本输…
     一.本次课主要内容: 本次以计算圆柱体体积为例,通过定义体积计算功能的函数和主函数调用的例子,引出函数定义的一般形式:函数首部加函数体,且在函数结尾处通过return 语句返回结果.本节要重点掌握两点: (1)形参.实参及参数传递.形参只能用变量表示,在函数中起作用:实参可以是变量.常量或表达式,在主调函数中.实参与形参要个数一致,类型一致.参数传递时,实参把变量.常量的值或者表达式结果值传递给形参. (2)函数定义首部与声明.二者形式相似,函数声明的目的主要是说明函数的类型和参数的情…
          一.  本次课主要内容:             通过几个实例来进一步掌握循环结构的应用. 二. 实验内容:(70分) 1. 穷举算法(古典算术问题-搬砖头)某地需要搬运砖块,已知男人一人搬3块,女人一人搬2块,小孩两人搬一块.问用45人正好搬45块砖,有多少种搬法? 2. 猴子吃桃问题.一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个:第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半加一个.到第n天早上想再吃时,见只剩下一…
一.本次课学习主要内容及知识结构点: 二.实验内容:(60分) 1. 求奇数和.输入一批正整数(以零或负数为结束标志),求其中的奇数和.试编写相应程序. 2. 展开式求和.输入一个实数 x,计算并输出下式的值,直到最后一项的绝对值小于0.00001 (保留4 位小数).要求定义和调用函数fact(n)计算n 的阶乘,可以调用pow()函数求幂.试编写相应程序. 3. 求序列前n项和(2/1+3/2+5/3+8/5+...).输入一个正整数n,输出 2/1+3/2+5/3+8/5 +"的前n项之和…
一.学习内容     本次课学习了一维数组的基本知识,需要大家对如下知识点进行总结:     1. 数组的定义,数组元素的引用,数组的初始化和赋值.     2. 明确以下问题:能否给数组名赋值?为什么?C语言会对数组下标做越界检查吗?那么我们写程序时应该注意什么?     3. 对数组数据的访问一定是跟循环结构分不开的,一般情况下,循环变量的值随数组元素的下标变化.学会灵活运行循环结构完成对数组数据的处理.     4.通过火柴棍等式问题,理解利用函数.数组对程序的优化. 二.实验内容    …
态度决定一切,我依然要说这句话,每次同学们提交的作业,我都会认真评阅,相比实验课而言,可以有更充足的时间来发现问题,很多同学的代码依然会存在一些语法错误或者考虑不周全的现象,我提出了,那么,你认真看了吗?认真改了吗?如果没有,那么老师所做的一切就没有了意义,而你也失去了提高自己的一个有效途径.分数只是一个衡量的指标而已,重要的是你能从中收获什么.虽然一再强调总结的必要性,但是很多同学依然在应付,希望这个现象能够得到改观.对于有些同学,我愿意相信你只是自己完成作业有困难而请教了同学,那么,希望下一…
准备工作(10分) 1.在博客园申请个人博客. 2.加入班级博客(2班班级博客链接地址)(1班班级博客链接地址) 3.关注邹欣老师博客.关注任课老师博客. 4.加入讨论小组,学习过程中遇到问题不要随意在聊天群里提出,小组里提问的好处是所有人可见.永久可查.所以提问时请认真思考,具体提问技巧请参考提问的智慧.提问和回答问题的同学会给与一定程度的加分. 5.安装并使用git[可参考冉华同学的简易帮助)管理你的代码,希望整个大学四年你编写的所有代码都有记录可查,具体托管平台可github.码云.码市任…
Deadline: 2017-10-29 22:00 一.学习要点 掌握关系运算符和关系表达式 掌握如何判断两个实数相等 掌握常用数学函数的使用 掌握逻辑运算符和逻辑表达式 理解逻辑运算的短路特性 掌握if...else语句和if语句的嵌套,能够灵活运用解决实际问题 理解条件运算符 理解软件测试的基本思想 二.实验内容 完成PTA中选择结构(1)的所有题目 三.作业要求 发布一篇随笔,主要包括以下几部分的内容: (一)改错题 计算f(x)的值:输入实数x,计算并输出下列分段函数f(x)的值,输出…
(一)改错题 计算f(x)的值:输入实数x,计算并输出下列分段函数f(x)的值,输出时保留1位小数. (错误一) 错误原因及改正:第九行语句结尾缺少半角分号,添加分号即可改正 (错误二) 错误原因及改正:第七行if语句末尾加了分号,导致else语句没有配对的if,删去if语句后的分号即可 (错误三) 错误原因及改正:else语句后面不能加条件,删除即可 (错误四) 错误原因及改正:printf语句中格式化输出语句与变量之间缺少逗号,增加即可 (错误五) 错误原因及改正:scanf语句中,百分号前…
作业地址 https://edu.cnblogs.com/campus/hljkj/CS2017-01/homework/1842 评分准则 第4次作业各项成绩包括三项: 完成WC项目:60分:基本功能:30分,思路描述10分,运行结果展示10分,命令行功能10分. 总结和附加题目:40分 得分排行榜 千帆竞发图 学生的反馈 1)课程紧,活动多,时间紧张 +2 2)作业难度大,可以布置易.中.难三种题目,防止看到题目知难而退,选择抄袭 +7 3)博客作业要去繁琐,流程图后期意义不大 +11 4)…
作业要求一 6-1 输出月份英文名 6-2 查找星期 6-3 计算最长的字符串长度 6-4指定位置输出字符串 6-5奇数值结点链表 6-6学生成绩链表处理 6-7链表拼接 作业要求二 题目6-1输出月份英文名 1.设计思路 (1)第一步:根据题目要求,由给定的数字来返回月份,首先要定义一个字符数组来包含各个月份的英文名.(注意各个月份的英文名一定要输入正确,最好是复制粘贴) 第二步:定义完字符数组之后,便可以通过遍历的方法来找出所对应的月份(因为传入的是整型的,便可利用其与同为整型的循环变量进行…
作业要求一 1.设计思路: 第一步:首先通过cmd进行判断 第二步:根据题目写的分别进入不同的判断函数,进行逐一判断: 2.实验代码: #include <stdio.h> #include <string.h> int main( int argc,char *argv[] ) { int lines; int numbers; int words; while( argv[2] ) { if( strcmp(argv[1],"-l") == 0) { cha…
一.本次课主要内容: 本章主要介绍指针相关的基础知识,本节课的主要如下 (1)通过示例"电码加密"引入字符指针与字符串处理.首先重点介绍字符指针和字符串的关联和区别,然后对常用字符串处理函数进行讲解,通过对比示例强调字符串运算的特殊性并分析原因. (2)通过例子"任意个整数求和"引入用指针实现内存动态分配.首先要分析为什么要进行内存的动态分配管理,然后介绍了动态内存分配的一般步骤和具体分配函数. 二.实验内容:(70分) 1. 输入一个字符串,把该字符串的前三个字母…
一.本次课主要内容: 本次课程学习数组,一种最基本的构造类型,它是一组相同类型数据的有序集合.数组中的元素在内存中连续存放,每个元素都属于同一种数据类型,用数组名和下标可以唯一地确定数组元素: (1)掌握一维数组的定义和引用. (2)通过实例的练习和理解,掌握数组的定义引用. 二.实验内容:(70分) 1. 用数组计算fibonacci数列的前10个数,并按每行打印5个数的格式输出. 2. 输入n(n<10), 再输入n个数, 输出最小值和它所对应的下标. 3. 输入n(n<10), 再输入n…
一.本次课主要内容: 本次课通过以下两个知识点来完成: (1)以数字金字塔为例,介绍函数的另一种形式,即不返回结果的函数.不返回结果的函数在定义.调用.参数传递.函数声明上,思路完全与以前相同,只是函数类型变为void.最后,强调函数的优点,即结构化程序设计的思路,包括按自顶向下的方法对问题进行分析.模块化设计和结构化编码3 个步骤. (2)以复数运算为例,介绍变量与函数的关系,主要掌握局部变量.全局变量和静态变量三种形式.需要分清三种变量的作用与定义的位置,区分局部变量与全局变量的异同点,局部…
一.学习内容     本次课学习了函数的基本知识,需要大家对如下知识点进行总结:     1. 函数定义的基本格式,函数定义和函数原型(声明)的区别何在?     2. 函数的调用方式有哪几种     3. 什么是形参,什么是实参,函数调用时的参数传递机制是什么? 二.实验内容        1. 定义一个判断素数的函数isprime(int n),利用该函数输出1000以内的所有素数,每行10个,最后输出一共有多少个素数.(每列对齐)     2.求两个正整数的最大公约数和最小公倍数.用一个函…
一.实验内容     1.输入两个正整数m和n(要求m<=n), 求m!+(m+1)!+(m+2)!-+n!    2.输出1000以内的所有完数.所谓完数是指这个数恰好等于除他本身外的所有因子之和.例,6的因子为1,2,3,6=1+2+3,所以6是完数.     3.奇偶归一猜想--对于每一个正整数,如果它是奇数,则对它乘3再加1,如果它是偶数,则对它除以2,如此循环,最终都能够得到1.   如n = 11,得序列:11, 34, 17, 52, 26, 13, 40, 20, 10, 5,…