
2013级C++教学
迂者-贺利坚
烟台大学计算机学院教师,坚持教育情怀,持续进行教学改革。和学生并肩,与不良学风作斗争,为IT菜鸟建跑道,追求快乐与激情的大学。著书《逆袭大学:传给IT学子的正能量》,帮助迷茫中的大学生。
展开
-
2013-C++第7周项目——初步体验分支结构和循环结构的程序设计
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759上机内容:(1)求两个正整数的正差值;(2)输出四个整数中的最大值;(3)输出各式星号图。 【项目1】简单计算问题体验(1)阅读“英尺到米的转换”实例(见本文附),仔细领会定义变量、输入、计算、输出的一般过程,借助于“摄氏/华氏”变换的课堂练习中的体会,理解“程序就是对解题过原创 2013-10-06 20:31:13 · 3670 阅读 · 2 评论 -
2013-C++第7周项目参考解答链接集
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759完整题目见:http://blog.youkuaiyun.com/sxhelijian/article/details/12356657【项目1】简单计算问题体验 参考解答见:http://blog.youkuaiyun.com/sxhelijian/article/details/127101原创 2013-10-14 16:19:25 · 3082 阅读 · 0 评论 -
2013C++-第8周项目——用if语句实现分支结构程序设计
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759第一部分 阅读程序并画流程图:阅读下列程序,你预计的输出:___________________________,作为对流程图的练习,在下面空白处画上程序流程图。#include using namespace std;int main(){ int a=1,b原创 2013-10-14 15:31:27 · 3986 阅读 · 0 评论 -
C++第7周项目3 三数中的最大、最小值
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759【项目3】输入3个整数,输出其中的最大值。样例输入:12 45 32样例输出:最大值为:45参考解答:#include using namespace std;int main( ){ int a,b,c,max; cout<<"请输入四个数值:";原创 2013-10-14 16:09:27 · 6961 阅读 · 0 评论 -
C++第8周项目2多分段函数求值
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759【项目2:分段函数求值】从键盘输入x的值(要求为实型),根据公式1计算并输出x和y的值。 请自行列出需要的测试用输入数据及对应的输出,以便于在运行时进行对照。参考解答://解法1#include#includeusing namespace std;int main(原创 2013-10-21 06:29:17 · 4002 阅读 · 0 评论 -
C++第8周项目4要不要加油
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759【项目4:要不要加油?】设计一个程序,用于赛车上的计算机监视系统。该程序在赛车油量偏低时(少于1/4),警示车手应该注意;在油箱接近满载(不低于3/4)时要告诉车手绕过维修站。在其他情况下,不提示任何信息,以免车手分心。 理一下思路,要给车手提示的信息来自于:如果油量计(f原创 2013-10-21 06:43:50 · 2827 阅读 · 0 评论 -
2013-C++第8周项目参考解答链接集
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759完整题目见:http://blog.youkuaiyun.com/sxhelijian/article/details/12709601【项目1:分段函数求值】编程序,计算下面函数的值并输出【项目2:分段函数求值】从键盘输入x的值(要求为实型),根据公式1计算并输出x和y的值。 请自行列原创 2013-10-21 06:13:58 · 2753 阅读 · 0 评论 -
C++第8周项目1分段函数求值
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759【项目1:分段函数求值】编程序,计算下面函数的值并输出参考解答://解法1#includeusing namespace std;int main( ){int x, y;cin>>x;if (x>=1)y=x-1;elsey=-x+1;cout<<y<原创 2013-10-21 06:17:10 · 3346 阅读 · 0 评论 -
C++第8周项目3小贺的工资
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759【项目3:加班费,要不要?】小贺刚上班,按计时制领工资,每小时rate元RMB。每周工作时间40小时,如果要加班,超出部分按正常工资的1.5倍计(老板还算不错喔!)。这周小贺上班的时间为hour小时,请编程序,输入rate和hour,输出小贺本周的薪水。参考解答:#inclu原创 2013-10-21 06:39:35 · 3093 阅读 · 3 评论 -
2013C++第9周项目——多分支结构程序设计
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759【项目1分段函数求值】从键盘输入x的值(整型),根据公式1计算并输出x和y的值。 要求用switch语句构造多分支结构完成求解,利用BB平台上“第9周练习源代码及博文模板.txt”中给出了博文模板发布报告。提示:解法1:类似例3.9的思路,各分段的标准都为2的倍数,所以,构造原创 2013-10-21 15:17:54 · 4787 阅读 · 1 评论 -
2013-C++第9周项目参考解答链接集
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759完整题目见:http://blog.youkuaiyun.com/sxhelijian/article/details/12911289【项目1分段函数求值】从键盘输入x的值(整型),根据公式1计算并输出x和y的值。 要求用switch语句构造多分支结构完成求解。参考解答见:http:/原创 2013-10-28 08:11:32 · 2749 阅读 · 0 评论 -
C++第9周项目1分段函数求值
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759【项目1分段函数求值】从键盘输入x的值(整型),根据公式1计算并输出x和y的值。 要求用switch语句构造多分支结构完成求解,利用BB平台上“第9周练习源代码及博文模板.txt”中给出了博文模板发布报告。解法1:类似例3.9的思路,各分段的标准都为2的倍数,所以,构造表达式原创 2013-10-28 08:02:02 · 3710 阅读 · 0 评论 -
2013C++第10周项目——循环结构程序设计
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759【项目1:利用循环求和】求1000以内所有偶数的和要求:请编出3个程序来,分别用三种循环语句完成,注意体会各种循环语句的执行过程及语法特点。 【项目2-分数的累加】编程序,输出1/3-3/5+5/7-7/9…+19/21的结果提示:如果直接解决上面的问题有困难,可以设计一条“原创 2013-10-28 15:01:21 · 3405 阅读 · 0 评论 -
C++第12周项目3——太乐了多文件版
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759【项目3-多文件程序组织】 阅读http://blog.youkuaiyun.com/sxhelijian/article/details/15187309中《CodeBlocks中程序的多文件组织》,建立一个包含多个文件的项目,把本周项目2“太乐了”也用多文件组织起来。其中,main原创 2013-11-16 15:42:11 · 2762 阅读 · 0 评论 -
C++第12周项目5.1——银行系统框架
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759【项目5-银行系统】 这是我们要做的一个真正的项目!涉及到的技术都用过了,只不过,程序真的要长得多了。 在学习中,总是想要些成就感的。当你没有做过一些事情的时候,总是不能知道所学知识究竟能干些什么。在学习过程中,完成一个像样的项目,那是一件很酷的事情,也让我们更有激情。做原创 2013-11-16 16:01:01 · 3308 阅读 · 0 评论 -
C++第12周项目5.2 ——银行系统函数版
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759【项目5-银行系统】 这是我们要做的一个真正的项目!涉及到的技术都用过了,只不过,程序真的要长得多了。 在学习中,总是想要些成就感的。当你没有做过一些事情的时候,总是不能知道所学知识究竟能干些什么。在学习过程中,完成一个像样的项目,那是一件很酷的事情,也让我们更有激情。做原创 2013-11-16 16:07:27 · 4033 阅读 · 0 评论 -
C++第12周项目5.3——银行系统多文件版
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759【项目5-银行系统】 这是我们要做的一个真正的项目!涉及到的技术都用过了,只不过,程序真的要长得多了。 在学习中,总是想要些成就感的。当你没有做过一些事情的时候,总是不能知道所学知识究竟能干些什么。在学习过程中,完成一个像样的项目,那是一件很酷的事情,也让我们更有激情。做原创 2013-11-16 16:20:30 · 3122 阅读 · 0 评论 -
2013-C++第12周项目参考解答链接集
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759【项目1-当年第几天】 定义一个函数,其参数为年、月、日的值,返回这一天为该年的第几天。要求在main函数中输入年月日,然后调用这个函数求值,并在main函数中输出结果。 参考解答在:http://blog.youkuaiyun.com/sxhelijian/article/deta原创 2013-11-16 16:27:48 · 2622 阅读 · 0 评论 -
法133计算机科学课第12周实践题目及参考解答
课程主页在:http://blog.youkuaiyun.com/sxhelijian/article/details/13705597Problem A:2447: 求N组数的最大公约数Description计算一组数的最大公约数Input第一行是数据的组数N,从第二行是N组由两个整数(a和b)构成的输入,a和b之间用空格隔开,每组输入单独占一行Output每组的两个整数(a和b)的最大 公约数,每个结果独原创 2013-11-12 20:21:30 · 2726 阅读 · 0 评论 -
随笔——初学编程,急而不慌
晚上看学生的博客。刚学几周C++的同学,水平差别已经相当大了。前两年的差别没有这么大,刚起步,投入多少直接决定了感觉是否能来。为一些同学的状态着急,初入大学的懈怠期何时才能出来?! 一位同学发来了私信: 学生:老师,我很生气,写好了程序,仅因为一个大括号的错误无法发表。还有,程序写好了,无错误,却无法运行,同学说我工程建错了,结果费了九牛二虎之力,博文无法发表! 迂者:唐僧师徒历经……终于取原创 2013-10-28 21:17:31 · 3445 阅读 · 1 评论 -
法133计算机科学课第9、10周实践题目及参考解答
课程主页在:http://blog.youkuaiyun.com/sxhelijian/article/details/137055972398:分段函数求值【双分支】Description编程序,计算下面函数的值并输出: y = x - 1 (当x>=1), y = -x + 1 (当xInput一个整型数xOutput按公式计算出的ySample Input2Sample Output1参考解答:#inc原创 2013-11-04 09:06:17 · 2695 阅读 · 0 评论 -
2013-C++第10周OJ题目及参考答案
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/118907591030 Problem A 求奖金总数Description企业发放的奖金根据利润提成。利润低于或等于100000元的,奖金可提10%;利润高于100000元,低于200000元(100000)时,低于100000元的部分按10%提成,高于100000元的部分,可提成 7原创 2013-11-04 09:34:43 · 4445 阅读 · 3 评论 -
2013-C++第13周班级对抗赛题目及参考解答
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759Problem A 她胖吗?Description奚嘉嘉是位爱美的女孩,身高165cm,体重52.5kg,可还是为保持身材错过了好多口福。实际上,保持健康和快乐,无论胖瘦都是美。当然太胖或太瘦可能对健康不利,适当注意即可。我们要为奚嘉嘉这样的爱美女孩设计一个程序,提供身体原创 2013-11-19 17:26:51 · 3683 阅读 · 0 评论 -
2013级C++第13周项目——递归函数
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759第一部分 说三道四:计134,3班、4班编程大PK按照课堂指示的座位,各组坐对位置;按照指定的组号,创建用户:UserID形如:j1343XX或j1344XX,其中XX是组号,例(j134302和j134414),昵称写本组两名同学的姓名。参考解答见:http://blog.原创 2013-11-18 14:11:24 · 2953 阅读 · 0 评论 -
理解C++中函数的返回
连续几年的C++程序设计课教学中,学生中总有人要求为他们单独解释函数的返回(return)究竟是什么意思。各种书中都会详讲返回值的问题,而学生们掌握的难点却是在返回至何处执行。本文试图通过对一般函数及递归函数 从程序执行的流程角度,返回即是“被调用函数执行结束后,返回至调用这个函数的位置,接着完成其他任务。”。这句话绕一些,看一些具体的例子。//例1#include using namesp原创 2013-11-21 11:39:36 · 6112 阅读 · 2 评论 -
C++第11周项目1——函数体验
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759【项目1-调用函数输出星号图】 这一组的练习意在通过调用函数输出星号图,体会与理解函数的工作过程,并为其后编制自定义函数实现特定功能。 (1)补充完下面的程序,使程序输出星号图:#include using namespace std;void printstars(原创 2013-11-08 21:14:06 · 2527 阅读 · 0 评论 -
C++第11周项目2——最大公约数
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759【项目2-求最大公约数】输入两个数,并求出其最大公约数#include using namespace std;//自定义函数的原型(即函数声明)int gcd(int,int);int main(){ int a,b,g; cin>>a>>b;原创 2013-11-08 21:17:18 · 2798 阅读 · 0 评论 -
C++第11周项目3——回文、素数
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759【项目3-回文、素数】(1)编制一个函数reverse,返回给定数据的“反序数”,例如输入1234,输出4321。#include using namespace std;int reverse(int);//自定义函数的原型(即函数声明)int main(){原创 2013-11-08 21:22:31 · 5180 阅读 · 0 评论 -
法133计算机科学课第11周实践题目及参考解答
Problem A 求n以内奇数的平方和【简单循环】 Description输入n,求n以内奇数的平方和Input整型数nOutputn以内奇数的平方和(例如,输入7,输出为12+32+52+72=84)Sample Input7Sample Output84Problem B 谁去参加竞赛?【简单循环】Description学校要举办大学生程序设计竞赛,老师要求期末考试成绩在平均成绩以上的原创 2013-11-05 09:35:38 · 2755 阅读 · 6 评论 -
C++第13周项目1——递归求奇数连乘的积
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759【项目1-递归求奇数连乘的积】类似求阶乘,写出1*3*...*n的递归式,并编写出递归函数求解。参考解答:#include using namespace std;long f(int);int main( ){ int n; long y;原创 2013-11-22 20:02:04 · 3902 阅读 · 2 评论 -
2013-C++第13周项目参考解答链接集
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759【项目1-递归求奇数连乘的积】类似求阶乘,写出1*3*...*n的递归式,并编写出递归函数求解。参考解答在:http://blog.youkuaiyun.com/sxhelijian/article/details/16890441【项目2-Fibnacci序列】 输出Fibnacci原创 2013-11-22 20:11:15 · 2637 阅读 · 0 评论 -
C++第11周项目5——歌手大奖赛计分
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759【项目5-歌手大奖赛计分系列】 参考运行图: (1)在歌手大奖赛中,有10个评委为参赛的选手打分,分数为0~10分(运行时由人控制)。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个程序实现(可以先不考虑用自定义函数实现)。 参考解答:#i原创 2013-11-08 21:26:13 · 5751 阅读 · 13 评论 -
2013-C++第11周项目参考解答链接集
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759完整题目见:http://blog.youkuaiyun.com/sxhelijian/article/details/14109337【项目1-调用函数输出星号图】参考解答见:http://blog.youkuaiyun.com/sxhelijian/article/details/1454841原创 2013-11-08 21:34:48 · 3012 阅读 · 0 评论 -
2013级C++第12周程序阅读项目——理解函数
第一部分 重重重要的技能:掌握单步执行,跟踪观察执行中变量的变化阅读http://blog.youkuaiyun.com/sxhelijian/article/details/15026159中《CodeBlocks调试功能快捷教程》,通过运行示例,掌握CodeBlocks中调试功能。今后在调试程序时,尽可能利用好调试功能,这是职业的要求。第二部分 阅读代码,理解函数的用法1、理解函数的默认参数#includ原创 2013-11-11 15:32:28 · 2715 阅读 · 0 评论 -
2013级C++第14周程序阅读
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759 1、阅读下面筛法求素数的程序,理解其算法。代码请从优快云博客的课程主页上下载。如果对运行结果和其背后的原理仍不理解,请通过单步执行的手段跟踪理解,学会观察数组在运行过程中的变化。#include #include using namespace std;int m原创 2013-11-25 20:13:31 · 2637 阅读 · 0 评论 -
C++程序设计课程2013级学生名单
1曹昕卓2 崔俊3 冯冬影4 高古尊5 何新新6 孔令玺7 孔云8 李家豪9 李新鹏10 刘芳 11 刘江 13 刘中林14 牛建伟15 任子仪16 尚振伟17 孙玲倩18 田成琳19 王洪海20 王鹏为 21 王雅萍22 王至超23 席翱翔24 杨飞飞25 张凤宁26 张凯27 张梦佳28 赵加响29 周经纬 初 瑞 单虹毓 丁 露 董 倩 霍雨佳 纪丽娜 空 缺 李东奇 李中意 李子平 刘慧原创 2013-10-15 20:32:41 · 5939 阅读 · 17 评论 -
C++第14周项目2——成绩处理
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759【项目2- 成绩处理】 在数组score中将要存储某小组C++程序设计的成绩,请设计实现下面的各功能函数,并在main函数中调用,组合成一个完整的应用: (1)输入小组人数及成绩,要保证成绩在0-100之间; (2)输出该小组的最高成绩、最低成绩、平均成绩; (3)输原创 2013-11-27 21:43:42 · 3113 阅读 · 0 评论 -
C++第14周项目1——数组折腾一下就明白了
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759【项目1 - 数组大折腾】 将所有元素值加倍后保存在数组中,最后由前往后输出数组中所有元素的值,再由后往前输出数组中所有元素的值,再输出数组中的所有大于100的数,以及下标为3的倍数的元素值。 (1)创建一个长度为20的整型数组,通过初始化,为数组中的前10个元素赋初值,原创 2013-11-27 21:42:00 · 2845 阅读 · 0 评论 -
2013级C++第14周项目——一维数组、字符数组
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759【项目1 - 数组大折腾】 将所有元素值加倍后保存在数组中,最后由前往后输出数组中所有元素的值,再由后往前输出数组中所有元素的值,再输出数组中的所有大于100的数,以及下标为3的倍数的元素值。 (1)创建一个长度为20的整型数组,通过初始化,为数组中的前10个元素赋初值,原创 2013-11-25 20:01:25 · 3680 阅读 · 0 评论 -
2013级C++第12周项目——函数应用
课程首页在:http://blog.youkuaiyun.com/sxhelijian/article/details/11890759【项目1-当年第几天】 定义一个函数,其参数为年、月、日的值,返回这一天为该年的第几天。要求在main函数中输入年月日,然后调用这个函数求值,并在main函数中输出结果。 【项目2-太乐了】先听故事,再编程序。 故事是这样的:话说sin和cos是一对夫妇。一天,sin去听原创 2013-11-11 15:50:17 · 4041 阅读 · 0 评论