(一)改错题 1.题目:输出华氏摄氏温度转换表:输入两个整数lower和upper,输出一张华氏摄氏温度转换表,华氏温度的取值范围是{lower,upper},每次增加2℉.计算公式如下: c = 5×(f-32)/9 其中,c表示摄氏温度,f表示华氏温度. 错误一 错误原因:for语句括号后面不能够加分号 改正方法:去掉括号后面的英文半角分号 错误二 错误原因:for语句后面的,for语句包含的程序需要加大括号 改正方法:在程序第13行前面,和17行后面加上括号 错误三 错误原因:for语句里…
一.改错题 1.题目 输出华氏摄氏温度转换表:输入两个整数lower和upper,输出一张华氏摄氏温度转换表,华氏温度的取值范围是{lower,upper},每次增加2℉.计算公式如下:c = 5×(f-32)/9 其中,c表示摄氏温度,f表示华氏温度. 源程序(有错误的程序) #include <stdio.h> int main(void) { int fahr , lower, upper; /* fahr表示华氏度 */ double celsius; /* celsius表示摄氏度…
(一)改错题 输出华氏摄氏温度转换表:输入两个整数lower和upper,输出一张华氏摄氏温度转换表,华氏温度的取值范围是{lower,upper},每次增加2℉.计算公式如下: c = 5×(f-32)/9 其中,c表示摄氏温度,f表示华氏温度. 输入输出样例1: Enter lower:32 Enter upper:35 fahr celsius 32 0.0 34 1.1 输入输出样例2: Enter lower:40 Enter upper:30 fahr celsius 源程序(有错误…
(一)改错题 输出华氏摄氏温度转换表:输入两个整数lower和upper,输出一张华氏摄氏温度转换表,华氏温度的取值范围是{lower,upper},每次增加2℉.计算公式如下: c = 5×(f-32)/9 其中,c表示摄氏温度,f表示华氏温度. 输入输出样例1: Enter lower:32 Enter upper:35 fahr celsius 32 0.0 34 1.1 输入输出样例2: Enter lower:40 Enter upper:30 fahr celsius 源程序(有错误…
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…
(一)改错题 序列求和:输入一个正实数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",…
C语言程序设计第五次作业--循环结构(1) (一)改错题 输出华氏摄氏温度转换表:输入两个整数lower和upper,输出一张华氏摄氏温度转换表,华氏温度的取值范围是{lower,upper},每次增加2℉.计算公式如下:++c = 5×(f-32)/9++. 其中,c表示摄氏温度,f表示华氏温度. 输入输出样例1: Enter lower:32 Enter upper:35 fahr celsius 32 0.0 34 1.1 输入输出样例2: Enter lower:40 Enter upp…
一.实验内容     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,…
Deadline: 2017-10-29 22:00 一.学习要点 掌握关系运算符和关系表达式 掌握如何判断两个实数相等 掌握常用数学函数的使用 掌握逻辑运算符和逻辑表达式 理解逻辑运算的短路特性 掌握if...else语句和if语句的嵌套,能够灵活运用解决实际问题 理解条件运算符 理解软件测试的基本思想 二.实验内容 完成PTA中选择结构(1)的所有题目 三.作业要求 发布一篇随笔,主要包括以下几部分的内容: (一)改错题 计算f(x)的值:输入实数x,计算并输出下列分段函数f(x)的值,输出…
(一)改错题 输出三角形的面积和周长,输入三角形的三条边a.b.c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数):否则,输出"These sides do not correspond to a valid triangle". 输入输出样例1: Enter 3 sides of the triangle: 5 5 3 area = 7.15: perimeter = 13.00 输入输出样例2: Enter 3 sides of the triang…
(一)改错题 计算f(x)的值:输入实数x,计算并输出下列分段函数f(x)的值,输出时保留1位小数. (错误一) 错误原因及改正:第九行语句结尾缺少半角分号,添加分号即可改正 (错误二) 错误原因及改正:第七行if语句末尾加了分号,导致else语句没有配对的if,删去if语句后的分号即可 (错误三) 错误原因及改正:else语句后面不能加条件,删除即可 (错误四) 错误原因及改正:printf语句中格式化输出语句与变量之间缺少逗号,增加即可 (错误五) 错误原因及改正:scanf语句中,百分号前…
Deadline: 2017-11-5 22:00 一.学习要点 掌握switch语句 掌握字符常量.字符串常量和字符变量 掌握字符型数据的输入输出 二.实验内容 完成PTA中选择结构(2)的所有题目 三.作业要求 发布一篇随笔,主要包括以下几部分的内容: (一)改错题 输出三角形的面积和周长,输入三角形的三条边a.b.c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数):否则,输出"These sides do not correspond to a valid…
一.改错题 1.题目计算f(x)的值:输入实数x,计算并输出下列分段函数f(x)的值,输出时保留1位小数. 源程序(有错误的程序): #include <stdio.h> int main(void) { double x,y; printf("Enter x: \n"); scanf("=%f", x); if(x = 10); { y = 1 / x } else (x != 10) { y = x; } printf("f(%.2f) =…
(一)改错题 错误信息: 错误原因:y=1/x后没加分号 改正方法:在其后加上分号 错误信息: 错误原因:if语句后接了:,使else语句找不到对应的if 改正方法:删掉if后的分号 错误信息: 错误原因:else后加了判断语句 改正方法:删掉(x != 10) 错误信息: 错误原因::" "与x之间x y之间缺少逗号 改正方法:在其间加上逗号 错误信息: 错误原因:if语句中不是给x赋值而是判断 改正方法:应改成x==10 错误信息: 错误原因:scanf("=%f&quo…
(一)改错题 输出三角形的面积和周长,输入三角形的三条边a.b.c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数):否则,输出"These sides do not correspond to a valid triangle". 错误信息(1): 错误原因: area = sqrt( s * ( s - a ) * ( s - b ) * ( s - c )语句后面缺少一个")" 改正方法: 把 area = sqrt( s * (…
(一)改错题 输出三角形的面积和周长,输入三角形的三条边a.b.c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数):否则,输出"These sides do not correspond to a valid triangle". 输入输出样例1: Enter 3 sides of the triangle: 5 5 3 area = 7.15: perimeter = 13.00 输入输出样例2: Enter 3 sides of the triang…
(一)改错题 错误信息: 错误原因:第13行sqrt数学函数缺少")",导致编译器无法将括号正确配对 改正方法:补齐缺少的")" 错误信息: 错误原因:if语句后缺少对应的"{}"大括号,导致逻辑关系出现问题 改正方法:补齐"{}" 错误信息:输入第二组样例"1 4 1" 错误原因:第11行的选择语句中,三边的判断语句应为且"&&",而不是或"||".…
大家注意:本次作业稍有增加,由于放假期间大家空闲时间比较充足,将之前学习过程中遗留的问题必须在假期解决.   本次课学习主要内容: 分支结构中的二分支结构.多分支结构和else-if语句 掌握字符型数据和逻辑运算 用switch语句实现多分支结构. 嵌套的if-else语句. 简单函数认识,并自定义函数. 复习总结选择结构中存在的问题 实验内容:(60分) 1. 输入一个正整数n,再输入n个数,统计其中偶数的个数. 2. 编写程序,输入一个数,如果输入1,输出"添加学生信息",如果输入…
一.本次课学习主要内容及知识结构点: 二.实验内容:(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项之和…
第五次作业,主要学习和复习的是几种循环结构的使用. 在前一次的课堂上,同学们已经学习了分支语句的使用.分支语句和循环语句配合使用,就可以写出更多的,逻辑功能丰富的代码了. 逻辑功能的丰富,也意味着学习难度的加大,不过,要是同学们前面几次课都有认真学习,那么难度并不会很大. 这次作业,简单的总结如下: 什么时候用 hile 循环,什么时候用 do-while循环 在多数情况下,while循环和do-while循环都是可以互换的.唯一的差别就是do-while循环在进行判断之前会额外的执行一次循环.…
          一.  本次课主要内容:             通过几个实例来进一步掌握循环结构的应用. 二. 实验内容:(70分) 1. 穷举算法(古典算术问题-搬砖头)某地需要搬运砖块,已知男人一人搬3块,女人一人搬2块,小孩两人搬一块.问用45人正好搬45块砖,有多少种搬法? 2. 猴子吃桃问题.一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个:第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半加一个.到第n天早上想再吃时,见只剩下一…
一.学习内容     本次课学习了一维数组的基本知识,需要大家对如下知识点进行总结:     1. 数组的定义,数组元素的引用,数组的初始化和赋值.     2. 明确以下问题:能否给数组名赋值?为什么?C语言会对数组下标做越界检查吗?那么我们写程序时应该注意什么?     3. 对数组数据的访问一定是跟循环结构分不开的,一般情况下,循环变量的值随数组元素的下标变化.学会灵活运行循环结构完成对数组数据的处理.     4.通过火柴棍等式问题,理解利用函数.数组对程序的优化. 二.实验内容    …
态度决定一切,我依然要说这句话,每次同学们提交的作业,我都会认真评阅,相比实验课而言,可以有更充足的时间来发现问题,很多同学的代码依然会存在一些语法错误或者考虑不周全的现象,我提出了,那么,你认真看了吗?认真改了吗?如果没有,那么老师所做的一切就没有了意义,而你也失去了提高自己的一个有效途径.分数只是一个衡量的指标而已,重要的是你能从中收获什么.虽然一再强调总结的必要性,但是很多同学依然在应付,希望这个现象能够得到改观.对于有些同学,我愿意相信你只是自己完成作业有困难而请教了同学,那么,希望下一…
C语言程序设计(高级)36学时,每周4学时,共9周.主要学习指针.结构和文件三部分内容.整个课程作业计划如下: PTA和博客的使用指南 若第一次使用PTA和博客,请务必先把PTA的使用简介和教师如何在博客园开始班级博客布置作业两个链接中的步骤先走通,然后再阅读下述作业计划. PTA作业 每周1次/2次PTA作业 每次作业内容是对当周课上内容的练习和巩固 每周发布一次PTA作业答案. 为了防止抄袭,可将PTA题目的部分细节做成随机性,比如可将题目的输入/题目中的数据与学号挂钩等. 博客作业 4次博…
1.本章学习总结 1.1思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 1- 经过这两周的学习,我深切地体会C语言非常的难(对于我而言).大部分情况都是题目不理解和没有思路,或者编译不正确和格式出错误. 2- for是先判断后执行,while也是先判断后循环,do while是先循环后判断:for适用于循环次数已知的情况,while适合循环次数未知的情况,do while也是适用于循环次数未知的情况. 3- 除了学习单层循环还学习了嵌套循环,具体不是很清楚. 4- break和…
PTA第五次作业 7-2 统计一行文本中的单词个数 一.程序代码 #include<stdio.h> int main(void) { ]; ,word=; char c; gets(string); ;(c=string[i])!='\0';i++) ; ){ word=; num++; } printf("%d\n",num); ; } 二.设计思路 1.文字描述 第一步:编译预处理命令,定义主函数 第二步:定义变量,先定义一个以“string”为名的一维数组,用来储存…
题目7-2 统计一行文本的单词个数 1.实验代码 #include <stdio.h> int main() { char a; ,countword=; ){ scanf("%c",&a); if(a=='\n'){ break; }else if(a!=' '){ ') { countword++; cnt++; } ){ scanf("%c",&a); if(a==' '||a=='\n'){ break; } cnt++; } )…
同学们,本周我们已经学完了顺序结构.选择结构和循环结构,你都理解并掌握了吗?现在就好好理理思路,做个阶段总结吧.本周的知识点总结要求大家在理解的基础上对结构化程序设计的三种基本结构做一个全面的总结. 一.实验内容    1.有一个四位正整数,组成这个四位数的四个数字各不相同,如果把它们的首尾互换,第二位与第三位互换,组成一个新的四位数.原四位数为新四位数的4倍,请找出一个这样的四位数. 2.输入任意一个多位的数字,求各位数字之和.如果在[1,12]之内,则输出与和数字对应的月份的英文名称,否则输…
一.PTA实验作业 题目1 1.实验代码 int N,i; //N为用户数 char sex; //sex表示性别 double High; //Hight表示身高 scanf("%d",&N); for(i=0;i<N;i++){ scanf(" %c%lf",&sex,&High); if(sex=='F') printf("%.2f\n",High*1.09); else printf("%.2f\n…