烟台大学计算机学院教师,建设系列学习资源,改革教学方法,为IT菜鸟建跑道,让大一的孩子会编程,为迷茫的大学生出主意,一起追求快乐的大学。 著书《逆袭大学:传给IT学子的正能量》,帮助处于迷茫中的大学
(2399)求倒数和 Description 输入一个小于10的正整数n,求1到n的倒数和(即1+1/2+…+1/n)并输出。 Input 一个整型数 n Output 1+1/2+…+1/n 的值,小数点后保留6位小数。 Sample Input 4 Sample Output 2.083333 参考解答 (1992)分数序列 Description 有一个分
(1030)求奖金总数 Description 企业发放的奖金根据利润提成。利润低于或等于100000元的,奖金可提10%; 利润高于100000元,低于200000元(100000<I≤200000100000
(2013)一元二次方程Ⅱ Description 求一元二次方程ax 2 +bx+c=0 ax^2+bx+c=0的解。a,b,c为任意实数。 Input 输入数据有一行,包括a b c的值。 Output 按以下格式输出方程的根x1和x2。x1和x2之间有一个空格。 x1 x2 (1)如果x1和x2为实根,则以x1>=x2输出。 (2)如果方程是共轭复根
(2681)求三角形面积 Description 输入三条边的长度,如果这三条边能构成三角形,则需要计算三角形面积,如果不能构成三角形则输出提示信息 “error input”。输出的面积按两位小数方式输出 Input 三条边的长度 Output 如果这三条边能构成三角形,则输出该三角形面积,如果这三条边不能构成三角形,则输出提示信息“error input” Samp
(2493)输入两个整数,进行四则运算并输出结果 Description 输入两个整数,进行加减乘除四则运算并输出结果。比如:输入a,b,进行a+b,a-b,a*b,a/b的运算,输出他们的计算结果。 Input 输入两个数 Output 输出两个数加减乘除的结果,每个结果占一行。 Sample Input 6 3 Sample Output 9 3 18 2
(1021)按要求输出 Description 编写一个C程序,输出以下信息: ************************** Very Good! ************************** 数*号可看出,Very前面9空格,Good前面*也是输出的一部分,别光打印Very Good! Input 无需输入 Output
(1021)按要求输出 Description 编写一个C程序,输出以下信息: ************************** Very Good! ************************** 数*号可看出,Very前面9空格,Good前面*也是输出的一部分,别光打印Very Good! Input 无需输入 Output
【项目1-分离各位数】 写一个程序,输入x(三位数),输出其个、十、百位数,用空格隔开 样例输入:768 样例输出:8 6 7 参考解答 【项目2-分离整数和小数部分】 编写一个程序,其功能为:从键盘上输入一个浮点数(小数点后有三位数),然后分别输出该数的整数部分和小数部分。 样例输入:123.456 样例输出:123 456 参考解答 【项目3-如何买玫瑰?
【查看学生作业报告博文时,对几位只贴代码的同学写的话。记录下来,重申这样做的意图。】 写博文交作业的意义在于,让积累看得见。 程序前有注释,是专业程序的要求;程序用“插入代码”的方式处理,美美的,产生动力; 在程序后加上运行结果贴图,为自己和自己的读者读得方便; 最后再写知识点总结和心得,则是再加10%的工作,让你的收获翻倍的机会,把编写、调试程序过程中所想的记录下来,
【项目1-Raptor程序设计】用Raptor编写程序,完成下面的任务 (1)输入圆的半径,计算并求出圆的周长。 参考解答 (2)输入矩形的长和宽,计算并输出矩形的面积。 参考解答 (3)从键盘输入任意整数N,当N小于或等于0时显示“low!”,否则显示“high!” 参考解答 (4)编程序,计算下面函数的值并输出(x取整型即可) 参考解答 (5)从键盘输入x的值,
【项目-全正整数后再计算】(题目改编自对一位网络学员的辅导) 输入3个正整数,其中任一数不是正整数,程序输出Invalid number!,然后结束运行。当第1个数为奇数时,计算后两数之和,当第1个数为偶数时,计算第2数减去第3数的差。无论哪种情形,当结果超过10时按如下示例输出,否则什么也不输出。 示例 1: Enter number 1: 2 Enter nu
【项目1-星号拼字母】 编程序,用星号输出你的姓名读音首字母。 参考解答 【项目2-长方形周长和面积】 编程序,输入长方形的两边长a和b,输出长方形的周长和面积(提示:边长可以是整数也可以是小数;实现乘法的运算符是*) 参考解答 【项目3-并联电阻】 编程序,输入两个电阻R1和R2的阻值,求它们并联后的阻值R(提示:计算公式为r=1/(1/r1+1/r2))
问题及代码: /* Copyright (c) 2014, 烟台大学计算机学院 All rights reserved. 文件名称:test.cpp 作 者:贺利坚 完成日期:2016年 10 月 x 日 版 本 号:v1.0 题目描述 计算并输出它们串联电阻值 输入 两个电阻r1和r2的阻值 输出 一个整数,代表串联电阻的值 样例输入 1 2 样例
时间很快,2016级的小鲜肉们已经在猜测老贺长什么样子了。 从在线作业到翻转课堂,几届的学生跟着我受了不少苦。话虽这么说,并不代表2016级的就要轻松了(老贺虚伪到底!)。不过,苦孩子们,享受吧。 话说回来,老贺在这一届身上也不会太轻松。翻转课堂的模式不陌生了,但新生出来的想解决的问题并不少,让学生学得有效、学得有趣、学得轻松是我的追求。做过不少资源,但随着培
返回->课程主页 2-7 斐波那契数列 输入整数n,输出斐波那契数列中的前n个数。斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233……这个数列前两项均为1,从第3项开始,每一项都等于前两项之和。 【参考解答】 $(function ()
返回->课程主页 2-6 三色球问题 若一个口袋中放有12个球,其中有3个红的,3个白的和6个黒的,问从中任取8个共有多少种不同的颜色搭配?提示:设任取的红球个数为i,白球个数为j,则黒球个数为8-i-j,根据题意红球和白球个数的取值范围是0~3,在红球和白球个数确定的条件下,黒球个数取值应为8-i-j<=6。 【参考解答】
返回->课程主页 2-5 要么错误要么求和 从键盘输入任意整数N,当N小于或等于0时显示“Error!”,否则计算并显示1 + 3 + 5+ … + (2×N-1)的值。 【参考解答】 $(function () { $('pre.prettyprint code').each
返回->课程主页 2-4 求和:编程序,求sum=1+2+…+100 【参考解答】 $(function () { $('pre.prettyprint code').each(function () { var lines = $(this
返回->课程主页 2-3 分段函数求值 从键盘输入x的值,根据下面的公式计算并输出y的值。 【参考解答】 $(function () { $('pre.prettyprint code').each(function () { va
返回->课程主页 2-2 编程序,计算下面函数的值并输出(x取整型即可) 【参考解答】 $(function () { $('pre.prettyprint code').each(function () { var lines = $(t
返回->课程主页 2-1 大或小 从键盘输入任意整数N,当N小于或等于0时显示“low!”,否则显示“high!” 【参考解答】 $(function () { $('pre.prettyprint code').each(function () {
返回->课程主页 1-3 求矩形面积的过程 输入矩形的长和宽,计算并输出矩形的面积。要求将求面积的功能定义为一个过程。 【参考解答】 $(function () { $('pre.prettyprint code').each(function () {
返回->课程主页 1-2 求矩形面积 输入矩形的长和宽,计算并输出矩形的面积 【参考解答】 $(function () { $('pre.prettyprint code').each(function () { var lin
返回->课程主页 1-1 输入圆的半径,计算并求出圆的周长。 参考解答: $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).tex
返回->课程主页 用Raptor编写程序,完成下面的任务 2-1 大或小 从键盘输入任意整数N,当N小于或等于0时显示“low!”,否则显示“high!” 参考解答 2-2 选择求值 编程序,计算下面函数的值并输出(x取整型即可) 参考解答 2-3 分段函数求值 从键盘输入x的值,根据下面的公式计算并输出y的值。 参考解答 2-4 求和:
返回->课程主页 用Raptor编写程序,完成下面的任务 1-1 求圆周长 输入圆的半径,计算并求出圆的周长。 参考解答 1-2 求矩形面积 输入矩形的长和宽,计算并输出矩形的面积 参考解答 1-3 求矩形面积的过程 输入矩形的长和宽,计算并输出矩形的面积。要求将求面积的功能定义为一个过程。 参考解答
前言:2013年参加计算机学会(CCF)计算机课程改革导教班,是我职业生涯中的一个转折点,或者说是明确新方向的一个重要节点。三年过去了,CCF方面联系,说是正在组织一个征文,让我写点东西。于是,有了本文。 2013年夏天,我满脑子的彷徨。职业生涯已经过了将近20年,教学、科研、管理都做了个遍,业务流程已然完全熟悉。所谓熟悉,其实却也全是障碍。在工作中有不少横亘在
问题 数据结构课堂上抛出一个问题,下面一段算法,复杂度是_______? i=1; while(i<=n) i=i*3; A. O(3n)O(3^n) B. O(n)O(n) C. O(n3)O(n^3) D. O(log3n)O(log_3n) 意外 连叫三位同学回答,列一例外选B,让我有些吃惊。看来这是老师的问题,大家的思维没有到位。 分
李剑霞老师搞教学调查,请我写下自己教学中的困惑。 想半天,还是决定说实话。记录下来: 每次在听靳总的演讲的时候,他都有一个题目,要求写下自己的疑惑。其实在这个时候我很为难,常瞎写一个。我现在的思维方式或者状态是,当我遇到自己不愿意看到的情况的时候,我并不会把它当作一种疑惑,而是全盘接收。在目前的教育体制中,要想的事儿太多了,不敢展开的去想。但好像这些事儿,都在我
【来信】 贺老师: 您好! 首先,非常感谢您,感谢您的博客,我的C++就是看您博客,自学成长的。您的博客,浅显易懂,特别是有实例练习。对非计算机专业的人来说,您的博客真的就是及时雨,给人醍醐灌顶,让我受益匪浅。 我是新疆的一名学生。在阅读与本专业相关的一个开源项目(http://libmesh.github.io/)。这个项目主要是用有限单元法来进行数值模
一天的学习、体验,疲乏却又兴奋。一觉醒来,诸多回味。或许,从教22年以后,将正式开始新的旅程,真的就此,要由教师到教学引导师的转变了。 关于行动学习、引导方法的学习,将是一个长期的过程。知其法,法其法,从不同角度不断触及其内在的规律性,从而达到能自由运用的程度,甚至有所创新,这将是真正成为引导师的途径。 白天接受新信息之余,想得最多的,是如何与自己的工作
计154-1.2班同学C++翻转课堂的课程总结汇总(*是凭一己之见评判的好文),欢迎大家点评、交流。 郝昱猛 李鑫 董凯琦 张杰 李落才 张瀚文 舒文超 李一波 赵子琳 于子娴 刘云 赵志君 王蕊* 秦超 王俊锐 韩双志 蔡汝佳 胡昌星 刘涛 李德坤 杨驰 田志伟 孙亚茹 隋文韬 綦鹏 张晴晴 陈旭 秦通 隋宗涛
【来信】 贺老师,您好! 在CSDN上关注您有段时间了,给您写信是想请教您一个问题,就是:教案、讲稿、讲义的区别? 问题背景:我最近在设计一款在线教学的产品,主要是针对K12的培训的;但现在对一些教学方面的概念不是很清晰,网上查看了一些,还是有些不确定, 想到您是一线教学的老师,所以向您请教一下! 详细问题:1、教案 与 辅导方案是不是类似? 辅导方
【提问】 老师,您好!请教一下写一个程序的整体思路是什么样的? 看老师写的程序基本都能看明白,但自己写的时候,思路有点混乱,不知道先写什么,后写什么!逻辑前后联系在写程序之前,好多都考虑不到。 【答复】 若论步骤、思路,各种书上写得多的是了,认真读一读,比我在这里罗嗦几句管用得多。对于实践而言,除了能够按“套路”演练之外,还重在通过体验,获得那些不可言传、只可意
【来信】 老师,您好,我是一名java开发程序猿,入职半年多了,进入的是一个外包公司,现在的疑惑就是,外包进入的公司所做的项目模板基本差不多,所以项目开发的模式基本就是复制、粘贴,而且项目验收后的一段时间,例如我现在,很迷茫,不知道怎么提升自己,如果再这样下去,感觉学不到什么东西。 【回复】 这是一个很个性化的问题了。不知你是否接受过一些职业规划类的培训?如果没
【来信】 (应来信者要求,不公开) 【回信】 看完你的来信,我知道我帮不了你。不过也清楚,你自己可以帮助你自己。 我不知道你从中学到现在,一直在玩些什么?你一直在声明自己爱读书,但由于贪玩而耽误了读书,耽误到现在这个程度。我怀疑你爱读书,是口头上的爱,而不是发自内心的真爱。 若不是真的爱读书,赶紧放弃。现在的时代,机会不少,早点有一技之长,生活质
【来信】 老师,我现在是初学编程,感觉自己的编程能力比较弱,如果做一道算法题,有时候需要两三个小时,做出来之后还没有答案上给的算法好,应该是练习比较少,我是应该多看别人写好的算法,然后多敲代码好呢,还是尽量自己写,写不出来再看答案好呢(感觉自己写好浪费时间) 【回复】 我们的学习,要讲究循序渐进。你出现这种情况,应该是做的题目中,包含了太多对你而言是“新知识”的
(一位亲弟子的问题,我的回复在【】内) 今天实验室开了个小晚会送各位大三的学长。他们都讲了讲各自的想法。有讲大学生活怎么度过的,有讲未来工作的。让我有了很多想法。所以我也有了新的疑问。希望老师帮我解答一下吧… 【问题一】 我现在加入ACM实验室了,刚作为参观队参加了今年的省赛。恩,我的目标是省赛金牌,有点不可思议,但我觉着还是有希望的。所以我必然要拿出
(一)写给学生 期末到了。 “过了再说”这几个字,又在我的耳边开始响起。和我这样说的同学,我看到了他表面上“车到山前”的聪颖机智,有些“投机取巧”的招牌已然金光铮亮,但内心的最深处,无疑全都是一片悲凉。 教育和学习中,是要追求自我解放的。我们向往的这种自由当中,求真求实是基础,真正学有所成,来不得半点虚假。 在我日常的教学工作中,经常看到同学们
【项目 - 小玩文件】 (下面是填好空的程序) (1)下面程序的功能是统计文本文件abc.txt中的字符个数,请填空将程序补充完整。 #include <iostream> #include <cstdlib> #include <fstream> // (1) using namespace std; int main() {
本周项目中用到的数据文件,请在此下载点这儿…。 【项目1 - 小玩文件】参考解答 (1)下面程序的功能是统计文本文件abc.txt中的字符个数,请填空将程序补充完整。 #include <iostream> #include <cstdlib> #include _____________ // (1) using namespace std;
1、请写出下面程序的输出结果 (1) #include <iostream> #include <fstream> using namespace std; int main() { fstream outfile,infile; outfile.open("data.dat",ios::out); outfile<
(1)下面程序通过输入流迭代器来填充vector容器,通过输出流迭代器来写入“流cout”。程序执行时,如果输入为:1 2 3 4 5 q 则输出为:1,2,3,4,5, 1 | 2 | 3 | 4 | 5 | 请填空将程序补充完整。 #include<iostream> #include<vector> #include<algor
【项目2:洗牌】 在扑克牌游戏中,每次游戏开始都要求把54张牌重新排列一下,称为洗牌。试编写程序将一副扑克牌(用54个整数1~54表示)随机洗好后,顺序输出54张牌的情况。 参考界面: 参考解答(共4种,可作为程序阅读,品味用STL解决问题的方法,必要时,请查找相关手册) 解法1:初始化一个 vector,顺序加入所有牌,即整数1~54。然后从容器中随机
【项目:程序填空】下面程序运行后,输出结果如下: 请填空将程序补充完整。 #include <iostream> #include <vector> #include <algorithm> #include <functional> using namespace std; void Show(double); int
【项目1:程序填空】下面程序运行后,输出结果如下: 请填空将程序补充完整。 参考解答 #include <iostream> #include <vector> #include <algorithm> #include <functional> using namespace std; void Show(double)
阅读下面的程序,对照运行结果,领会STL的用法 (1) #include <string> #include <set> #include <iterator> #include <iostream> using namespace std; int main() { set <string> str
【来信】 贺老师,你好: 我是河南XX大学计算机专业的一名大二学生,关注您的博客很久了,收获颇丰,谢谢您的付出。最近我们专业要分方向了,有硬件和软件两个选择;我对硬件非常的感兴趣况且编程对我而言有点力不从心,但是我们学校对硬件并不是特别的重视,我该如何选择?希望老师能给出一些合理化的建议和分析硬件和软件各自的发展方向及前景。谢谢! 【回复】 你好: 从我的角
【项目-数组类模板】 在数组类的基础上,将之改造为类模板,以使数组中可以存储各种类型的数据。 template <class T> //数组类模板定义 class Array { private: T* list; //用于存放动态分配的数组内存首地址 int size; //数组大小(元素个数) ... };
【项目-两个成员的类模板】 设有如下的类声明: class Test{ public: void SetData1(int val) { data1=val; } void SetData2(double val) {data2=val: } int GetData1() { return data1; } double GetData2()