
c++
文章平均质量分 54
阴天快乐、、
这个作者很懒,什么都没留下…
展开
-
YTU OJ 2020: C语言实验——计算表达式
Description计算下列表达式值: Input输入x和n的值,其中x为非负实数,n为正整数。Output输出f(x,n),保留2位有效数字。Sample Input3 2Sample Output2.00【AC代码】:#include <iostream>#include <stdio.h>using namesp...原创 2018-08-14 17:04:19 · 340 阅读 · 0 评论 -
YTU OJ 2416: C语言习题 成绩输出
Description输入n(<=10)个学生的姓名、学号和成绩,将其中不及格者的姓名、学号和成绩输出。Input第一行 n第二行到第n+1行,每行一个学生的姓名、学号和成绩。Output不及格者的姓名、学号和成绩。Sample Input3zhang 1001 100li 1002 59sun 1003 0Sample Outputli 1002 59sun 1003 0HI...原创 2018-05-22 19:51:40 · 314 阅读 · 0 评论 -
YTU OJ 2414: C语言习题 字符串排序
Description输入n个字符串,将它们按字母由小到大的顺序排列并输出。编写三个函数实现,input 用于输出n个字符串,sortstr用于排序n个字符串,output 用于输出n个字符串。Input第一行 n第二行到第n+1行,每行一个字符串Output排序后的字符串Sample Input3YTUACMCOMSample OutputACMCOMYTUHINT 主函数已给定如下...原创 2018-05-22 19:49:54 · 1989 阅读 · 0 评论 -
YTU OJ 2403: C语言习题 a!+b!+c!
Description求a!+b!+c!的值,用一个函数fac(n)求n!。a,b,c的值由主函数输入,最终得到的值在主函数中输出。Inputa,b,c的值Outputa!+b!+c!的值Sample Input1 2 3Sample Output9HINT 主函数已给定如下,提交时不需要包含下述主函数/* C代码 */int main(){ int a,b,c,sum; scanf("%d%...原创 2018-05-22 19:46:53 · 1224 阅读 · 0 评论 -
YTU OJ 1041: 迭代法求平方根
Description用迭代法求 。求平方根的迭代公式为: a[n+1]=1/2(a[n]+X/a[n]) 要求前后两次求出的得差的绝对值少于0.00001。输出保留3位小数InputXOutputX的平方根Sample Input4Sample Output2.000HINTSourcefreeproblemset【AC代码】:#include <math.h>#include &...原创 2018-05-06 17:44:41 · 427 阅读 · 0 评论 -
YTU OJ 1036: 打印出所有"水仙花数
Description打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。例如:153是一个水仙花数,因为153=1^3+5^3+3^3。 Output:153????????? Input无Output所有的水仙花数,从小的开始。每行一个HINTSourcefreeproblemset【AC代码】:#include <iostream>usin...原创 2018-05-06 17:23:43 · 347 阅读 · 0 评论 -
YTU OJ 1058: 三角形面积
Description三角形面积=SQRT(S*(S-a)*(S-b)*(S-c)) 其中S=(a+b+c)/2,a、b、c为三角形的三边。定义两个带参的宏,一个用来求area,另一个宏用来求S。 写程序,在程序中用带实参的宏名来求面积area。Inputa b c三角形的三条边,可以是小数。Output三角形面积,保留3位小数Sample Input3 4 5Sample Output6.000...原创 2018-05-11 18:26:35 · 316 阅读 · 0 评论 -
funcode实验——坦克大战(c++实现)
【下载地址】:点击打开链接【游戏介绍】:相信大部分同学都玩过或看过“坦克大战”这款经典游戏。现在,就由我们自己动手来开发它。在一个战场上,玩家控制坦克,消灭敌方坦克,并防止敌方坦克摧毁我方基地。【游戏规则】1. 按下任意键游戏开始。2. 通过WSAD 键控制玩家坦克上下左右移动,但不能走出边境。3. 通过J键控制玩家坦克发射子弹。4. 玩家坦克有三条生命,每条命有1点HP,每次被敌...原创 2018-05-17 21:43:01 · 8483 阅读 · 8 评论 -
YTU OJ 2566 虚基类练习:动物
Description长期的物种进化使两栖动物既能活跃在陆地上,又能游动于水中。利用虚基类建立一个类的多重继承,包括动物(animal,属性有体长,体重和性别),陆生动物(ter_animal,属性增加了奔跑速度),水生动物(aqu_animal,属性增加了游泳速度)和两栖动物(amp_animal)。其中两栖动物保留了陆生动物和水生动物的属性。Input两栖动物的体长,体重,性别,游泳速度,奔跑...原创 2018-04-25 11:14:43 · 467 阅读 · 0 评论 -
YTU OJ 2476 C++习题 继承与组合
Description已知类如下:(1) BirthDate(生日类) 含有:year,month,day 等数据成员(2) Teacher(教师类)含有:num,name,sex 等数据成员(3) Professor(教授类)含有:教师类和生日类的数据成员要求:(1)通过对Teacher和BirthDate使用继承和组合的方式设计Professor(2)定义Professor类对象prof,并给...原创 2018-04-25 11:02:48 · 1527 阅读 · 0 评论 -
YTU OJ 2475 C++习题 多重继承
Description分别声明Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)类。要求: (1) 在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。(2) 在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务)。在Teacher_Cadre类中还包含数据成员wages(...原创 2018-04-25 10:46:25 · 553 阅读 · 0 评论 -
funcode实验--拍飞虫(c++实现)
C++语言课程设计一拍飞虫一、实验内容 玩家通过控制拍子拍打飞虫获取分数。 要求如下:1、 单击空格键即可进入游戏。进入游戏后左上角有两个记录游戏数据标示。上面一个是记录游戏剩余时间,下面一个是记录本局的游戏分数。下面也有五个记录游戏数据的标示,从左到右分别是记录各局游戏分数分数最高的前五个。2、 移动鼠标可以控制拍子的移动,单击鼠标左键可以控制拍子拍打动作。3、 游戏开始的时候,系统随机生成12...原创 2018-04-20 16:52:17 · 4979 阅读 · 3 评论 -
YTU OJ 2433: C++习题 对象数组求最大值
Description建立一个对象数组,内放n(<10)个学生的数据(学号、成绩),设立一个函数max,用指向对象的指针作函数参数,在max函数中找出n个学生中成绩最高者,并输出其学号。Inputn和n个学生的学号、成绩Output成绩最高者的学号和成绩Sample Input5101 78.5102 85.5103 98.5104 100.0105 95.5Sample Outp...原创 2018-05-22 19:53:08 · 370 阅读 · 0 评论 -
YTU OJ 2437: C++ 习题 比较大小-类模板
Description声明一个类模板,利用它分别实现两个整数、浮点数和字符的比较,求出大数和小数。说明:在类模板外定义各成员函数。Input输入两个整数、两个浮点数和两个字符Output从大到小输出两个整数、两个浮点数和两个字符Sample Input3 745.78 93.6a ASample Output7 393.60 45.78a AHINT前置代码及类型定义已给定如下,提交时不...原创 2018-05-22 19:54:18 · 440 阅读 · 0 评论 -
YTU OJ 1960: 河床
Description地理学家们经常要对一段河流进行测量分析。他们从上游开始向下游方向等距离地选择了n(n≤30000)个点测量水位深度。得到一组数据d1,d2,...,dn,回到实验室后数据分析员根据需要对数据进行分析,发掘隐藏在数据背后的规律。最近,乌龙博士发现某种水文现象与河床地势有关,于是他指示分析员要找到一段河流中最大高低起伏差不超过k(k≤100)的最长一段。这看似一个复杂的问题,...原创 2018-08-14 16:30:12 · 481 阅读 · 0 评论 -
YTU OJ 2838: 改错题AB-装置连接
Description注:本题只需要提交标记为修改部分之间的代码,请按照C++方式提交。有ABCD四种装置,将一个数输入一种装置后,会输出另一个数, 装置A:将输入的数加上5: 装置B:将输入的数除以2; 装置C:将输入的数减去4; 装置D:将输入的数乘3, 这些装置可以连接,如装置A后面连接B,就写成AB。 给出一种装置的连接序列,当输入m时,输出的结果是多少?#...原创 2018-06-14 18:41:00 · 263 阅读 · 0 评论 -
YTU OJ 2819: 改错题B-阶乘和
Description注意:只提交程序中需要修改的部分求表达式1! + 3!+ .... +(2n-1)!的值C程序#include <stdio.h>long int fact(int n){ long int f=1; int i; for(i=2; i<=n; i++) f=f*i; return f;}int main(){ long...原创 2018-06-14 18:17:51 · 233 阅读 · 0 评论 -
YTU OJ 2818: 改错题A-阶乘和
Description注:本题只需要提交标记为修改部分之间的代码,请按照C++方式提交。求表达式2! + 4! + .... +(2n)! 的值#include <iostream>using namespace std;long int fact(int n){ long int f=1; for(int i=2; i<=n; i++) f=f*i;...原创 2018-06-14 18:15:10 · 246 阅读 · 0 评论 -
Codeforces 1A. Theatre Square
从今天起要开始自己的Codeforces之旅了,虽然自己目前很菜,希望通过刷题可以提高自己的能力。【题目来源】:http://codeforces.com/problemset/problem/1/A【题目描述】:Theatre Square in the capital city of Berland has a rectangular shape with the size n × m met...原创 2018-05-29 20:33:41 · 379 阅读 · 0 评论 -
YTU OJ 2827: 小明买衣服
题目描述小明到商场买衣服,商场正好搞促销活动,不同价格的衣服打的折也不相同。如果衣服原价大于等于300元,则打7折;如果衣服价格小于300元,则打8折。输入小明已挑选好的衣服原价,输出小明要买这件衣服需要花的钱数。要求输出结果保留两位小数。输入衣服的原价输出最终要付的价钱样例输入256样例输出204.80提示要求输出结果保留两位小数。来源gyy【AC代码】:#include<iostrea...原创 2018-05-23 10:00:25 · 470 阅读 · 0 评论 -
YTU OJ 2807: 成绩统计
题目描述有5个学生,考了3门课程,试编程求每个学生的总成绩,并按总成绩降序排列。(建议使用冒泡排序算法)函数sort要完成对总成绩的统计、排序并输出,提交此函数即可。 #include<iostream>using namespace std;void sort( int s[5][3],int n);int main(){int s[5][3];int i,j;for(i=0;i&l...原创 2018-05-22 20:56:36 · 472 阅读 · 0 评论 -
YTU OJ 2805: 验证数学猜想。
Description写一个程序验证歌德巴赫猜想:一个不小于6的偶数可以表示为两个素数的和。提交函数prime即可。Input8Output8=5+3HINT#include <iostream>#include <cmath>using namespace std;int main(){ int prime(int); int n,a,b; cin>>n; f...原创 2018-05-22 20:28:31 · 205 阅读 · 1 评论 -
YTU OJ 2803: 字符串中小写改大写
Description编写程序,输入字符串,将字符串中所有小写字母改为大写字母后输出该字符串。InputOutputSample Inputabc123BNUSample OutputABC123BNUHINTSourcegyy【AC代码】:#include<iostream>#include<string.h>using namespace std;int main...原创 2018-05-22 20:24:51 · 393 阅读 · 0 评论 -
YTU OJ 2801: 用数字造数字(II)
Description输入一个3位以上的整数,求其中最大的两个数字之和与最小的数字之和之间的差。例如:输入8729,输出8,即(9+8)-(2+7)=8,再如,输入24825,输出9,即(8+5)-(2+2)=9。Input一个3位以上的整数Output最大的两个数字之和与最小的数字之和之间的差Sample Input8729Sample Output8HINT将分离好的数字存储在数组中,再从数组...原创 2018-05-22 20:22:32 · 306 阅读 · 0 评论 -
YTU OJ 2800: 逗逗泡泡的保密电文
Description某电报局的电文保密的规律是将每个英文字母变成其后的第4个字母(很原始的那种啦),如A变成E,a变成e。最后四个字母(W,X,Y,Z或w,x,y,z)又变成前4个字母(A,B,C,D或a,b,c,d).非字母字符不变。输入一行字母,要求输出对应的加密后的文字Input一行字符串Output改变后的字符串Sample InputI am 20 years old.Sample O...原创 2018-05-22 20:11:17 · 653 阅读 · 0 评论 -
funcode实验--黄金矿工(c++实现)
C++语言课程设计一黄金矿工一、实验内容玩家通过键盘的按键控制矿工抓取金块,将钩子碰触到的金块抓取过来。要求如下:1. 单机键盘上的空格键进入游戏,金块的总数是20,大小位置是随机的。2. 在没有抓取状态下,钩子左右摆动,此时矿工的是静止的。当钩子摆动到一定角度,玩家可以单击键盘上的上下左右键中的下方向键控制矿工伸出长钩,抓取金子,此时矿工是向下摇动转轴。获取到金子往回拉后,矿...原创 2018-04-20 16:41:12 · 17756 阅读 · 12 评论 -
funcode实验--海底世界(c++实现)
C++语言课程设计一海底世界一、实验内容海底有若干条鱼,其中若干条相同的鱼向一个方向游动,另一条来回随机游动,由玩家用键盘W A S D控制另外一条游动。要求如下:1、 来回游动的鱼,从屏幕左边游进来,均已一个随机速度水平游动。从屏幕右侧游出去,很快又从屏幕右侧游出来,就这样来回游动。2、 玩家用WASD键控制一条鱼向上、左、下、右方向游动。松开按键时,玩家的鱼就停止游动。3、 玩家的鱼游到屏幕边...原创 2018-04-20 16:03:17 · 12552 阅读 · 5 评论 -
YTU OJ 2383 矩形类定义【C++】
【题目描述】:Description定义一个矩形类,数据成员包括左下角和右上角坐标,定义的成员函数包括必要的构造函数、输入坐标的函数,以及计算并输出矩形面积的函数。要求使用提示中给出的测试函数并不得改动。Input四个数,分别表示矩形左下角和右上角顶点的坐标,如输入3.7 0.4 6.5 4.9,代表左下角坐标为(3.7, 0.4),右上角坐标为(6.5, 4.9)。Output输出一共有3行(请...原创 2018-04-03 20:25:42 · 252 阅读 · 0 评论 -
YTU OJ 2432 C++习题 对象数组输入与输出
【题目描述】:Description建立一个对象数组,内放n(n<10)个学生的数据(学号、成绩),用指针指向数组首元素,输出第奇数(1,3,5,7)个学生的数据。Inputn和n个学生的学号、成绩Output奇数学生的数据Sample Input5101 78.5102 85.5103 98.5104 100.0105 95.5Sample Output101 78.50103...原创 2018-04-03 20:07:09 · 549 阅读 · 0 评论 -
YTU OJ 2914 xiaoping学构造函数
【题目描述】:Descriptionxiaoping刚接触类的构造和析构函数,对于构造函数的编写比较困惑。zhuangzhuang给小平布置了一道题目,xiaoping苦思两天也无法解答,请你帮帮xiaoping吧。#include <iostream>using namespace std;class XiaoPing{private: int state; //用来记录是...原创 2018-04-03 19:53:15 · 376 阅读 · 0 评论 -
YTU OJ 2630 E2 驾驭const
Description引入了const关键词,用于指定“常”对象及“常”对象成员,提供了对数据的一种保护机制,这C++语言的特色之一。但由此,也引出了一些语法上的要求。这些语法要求,实际上有一套完善的原则,需要熟知。下面的程序,要利用输入的两个数创建一个对象,并调用printxy成员函数输入两数之和。下面的程序中,begin到end部分需要改动三处,才能保证程序符合要求并正确输出。请你找出并修改过...原创 2018-04-11 10:30:13 · 261 阅读 · 0 评论 -
YTU OJ 2241: 相同序列(栈和队列)
Description 试写一个算法,识别依次读入的一个以@为结束符的字符序列是否为形如‘序列1&序列2’模式的字符序列。其中序列1和序列2中都不含字符‘&’,且序列2是序列1的逆序列。输出YES或者NO。Inputa+b&b+aOutputYESSample Input1+3&3-1Sample OutputNO#include <stdio.h>...原创 2017-09-26 17:37:02 · 570 阅读 · 0 评论 -
YTU OJ 2248: 栈的基本运算(栈和队列)
Description利用栈的基本运算,编写一个算法输入若干整数,以0标识输入结束。然后按与输入相反次序输出这些整数。Input输入:1 2 3 4 5 0Output输出:5 4 3 2 1Sample Input6 7 8 9 10 0Sample Output10 9 8 7 6#include <stdio.h>#include<string.h>#includ...原创 2017-09-26 18:14:47 · 690 阅读 · 0 评论 -
YTU OJ 2238: 括号匹配(栈和队列)
Description假设一个算术表达式中可以包含三种括号:圆括号“(”和“)”,方括号“[”和“]”和花括号“{”和“ ”,且这三种括号可按任意的次序嵌套使用(如:…[…{… …[…]…]…[…]…(…)…)。编写判别给定表达式中所含括号是否正确配对出现的算法。输出结果YES 或者 NO。Input5+{[2X5]+2}OutputYESSample Input8-[{2+7]}Sample O...原创 2017-09-26 16:53:39 · 341 阅读 · 0 评论 -
数据结构实验——串的加密
一、实验题目一个文本串可用事先给定的字母映射表进行加密。例如,设字母映射表为:abcdefghijklmnopqrstuvwxyzngzqtcobmuhelkpdawxfyivrsj则字符串“abc”被加密为“ngz”。设计一个程序exp4-4.cpp将输入的文本串进行加密后输出,然后进行解密并输出。二、实验目的灵活运用串这种数据结构解决一些综合应用问题。三、实验步骤基本设计思路:设计两个串,分别...原创 2017-05-26 16:42:00 · 5185 阅读 · 0 评论 -
数据结构——栈(顺序栈)
问题及代码编写一个程序,实现顺序栈(假设栈中元素类型为char)的各种基本运算,并在此基础上完成以下功能(1)初始化栈s;(2)判断栈s是否非空;(3)依次进栈元素a,b,c,d,e;(4)判断栈s是否非空;(5)输出栈长度;(6)输出从栈顶到栈底元素;(7)输出出栈序列;(8)判断栈s是否非空;(9)释放栈;代码#include <iostream>#include <mal...原创 2017-05-18 11:29:09 · 1132 阅读 · 0 评论 -
数据结构——单链表
问题及代码编写一个程序exp2-2.cpp,实现单链表的各种基本运算(假设单链表的元素类型为char),并在此基础上完成如下功能:(1)初始化单链表h;(2)采用尾插法依次插入元素a,b,c,d,e;(3)输出单链表h;(4)输出单链表h长度;(5)判断单链表h是否为空;(6)输出单链表h的第3个元素;(7)输出元素a的位置;(8)在第4个元素位置上插入元素f;(9)输出单链表h;(10)删除h的...原创 2017-05-18 11:19:55 · 664 阅读 · 0 评论 -
数据结构——顺序表
问题及代码 编写一个程序exp2-1.cpp,实现顺序表的各种运算(假设顺序表的元素类型为char),并在此基础上完成如下功能:(1)初始化顺序表L;(2)采用尾插法依次插入元素a,b,c,d,e;(3)输出顺序表L;(4)输出顺序表L的长度;(5)判断顺序表L是否为空;(6)输出顺序表L的第3个元素;(7)输出元素a的位置;(8)在第4个元素位置上插入元素f;(9)输出顺序表L;(10)删除L的...原创 2017-05-18 11:13:48 · 616 阅读 · 0 评论 -
YTU OJ 2626 B 统计程序设计基础课程学生的平均成绩
【题目描述】:Description程序设计基础课程的学生成绩出来了,老师需要统计出学生个数和平均成绩。学生信息的输入如下: 学号(num) 学生姓名(name) 成绩(score) 101 张三 ...原创 2018-04-03 20:44:00 · 577 阅读 · 0 评论 -
YTU OJ 2435 C++ 习题 输出日期时间--友元函数
【题目描述】:Description设计一个日期类和时间类,编写display函数用于显示日期和时间。要求:display函数作为类外的普通函数,分别在Time和Date类中将display声明为友元函数。在主函数中调用display函数,display函数分别引用Time和Date两个类的对象的私有数据,输出年、月、日和时、分、秒。Input年、月、日和时、分、秒Output年、月、日和时、分、...原创 2018-04-03 21:16:14 · 390 阅读 · 0 评论