自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 (C/C++)Set类(集合)

Set类(集合)题目:#include using namespace std;class Set{private:int n;int * pS; //集合元素public:Set(){n = 0;pS =NULL;}Set(Set &s){n = s.n;if (n !=0){pS= new int[n+1];for (int i =1;i<=n;i...

2019-12-28 16:54:55 2457

原创 (C/C++)完成Location类

完成Location类题目:#include using namespace std;class Location{public:Location(int xx,int yy){x =xx;y =yy;}Location &operator +(Location &offset);Location &operator -(Location &of...

2019-12-28 16:43:54 1471

原创 (C/C++)重载《运算符

重载《运算符题目:重载运算符 << ,使之能够使用cout将Date类对象的只以日期格式输出,Date类的定义如下,在你的代码中需包含Date类的定义和实现。class Date{public:Date(int y=1996,int m=1,int d=1){day = d;month = m;year = y;if (m>12 || m<1){mon...

2019-12-28 16:41:57 1710

原创 (C/C++)扩展String类

扩展String类题目:扩展String类,引入头文件CString.h,它的内容如下:#include using namespace std;class String{protected:char *mystr;int len;public:String(const char *p){len = strlen§;mystr = new char[len+1];strcp...

2019-12-28 16:39:41 1227 1

原创 (C/C++)实现User类

实现User类题目:设计一个User类,要求User类可以保持多个用户的用户名和密码信息,实现User类的构造函数和AddUser方法添加新用户,实现int login(char *name,char * pass)方法,该方法接受用户名和密码,判断用户名对应的密码是否正确,如果正确返回用户的编号,如果不正确返回-1。User类的使用示意如下所示,在你的代码中除了实现User类以外,还...

2019-12-20 14:51:34 3505

原创 (C/C++)实现Clock类

实现Clock类题目:实现时钟类Clock,(24小时制,0~23)在代码中引入头文件 Clock.h它的定义如下:#include using namespace std;class Clock{public:Clock(int h,int m, int s);void SetAlarm(int h,int m,int s);void run();void ShowTim...

2019-12-20 14:39:25 5918 1

原创 (C/C++)实现Student类

实现Student类题目:设计一个学生类Student,包含学生学号(最长10位)、姓名(不用支持中文最长12位)、三门课程成绩等基本信息,计算每门课程学生的平均成绩。需实现Student的display成员函数,依次输出学号 姓名 和三门课的成绩,每个输出以空格隔开成员函数 average1 ,average2 ,average3 ,分别返回三门课的平均成绩。Student类的使用方法...

2019-12-20 14:32:25 4599

原创 (C/C++)实现Date类

实现Date类题目:实现日期类Date,它能正确表示年、月、日。在代码中引入头文件 CDate.h它的内容如下:class Date{public:Date(int y =1996,int m=1,int d=1){};int days(int year,int month){};void NewDay();void display(){cout<<year&l...

2019-12-20 14:27:14 1635

原创 (C/C++)实现三角形类

实现三角形类题目:实现一个三角形类 Ctriangle该类有一个GetPerimeter方法返回三角形的周长;GetArea方法返回三角行的面积;该类还提供一个display方法显示三角形的三边长度;最终在main函数中生成该类,输入三条边的长度(不用考虑三条边不能构成三角形的情况);展示三角形的三边长度以及周长和面积Ctriangle类的使用如下,在你的代码中除了实现Ctrian...

2019-12-20 14:18:07 3311

原创 (C语言)宏定义与使用

宏定义与使用题目:编写程序,定义宏#define MAX(a,b) (a>b)? a : b然后利用此宏,从输入的三个整数中找出最大数,并输出。例如:输入为1,5,12回车输出为12代码:#include <stdio.h>#include <string.h>#define MAX(a,b) (a>b)? a : bint main()...

2019-11-29 16:52:14 902

原创 (C语言)全局变量

全局变量题目:编写工程,包括两个源文件。其中一个源文件包括函数cal,计算整形数组的最大值、最小值和平均值,保存在全局变量中。函数原型如下:extern int cal ( int *pData, int iLen );其中,pData为指向数据的指针,iLen为数据个数。当计算成功时,函数返回1,出现异常情况时,返回0另一个包含main()函数的源文件内容如下:#include &l...

2019-11-29 16:51:05 1063

原创 (C语言)学生管理系统

学生管理系统题目:编写学生管理系统,其中学生的信息有姓名(汉语拼音,最多20个字符),性别(男/女,用1表示男,2表示女)、生日(19850101(年月日))、身高(以m为单位),还需要处理C语言、微积分两门课的成绩,请编写程序实现功能:输入学生的人数和每个学生的信息;输出每门课程的总平均成绩、最高分和最低分,以及获得最高分的学生的信息。需要注意的是某门课程最高分的学生可能不只一人。输入...

2019-11-29 16:45:50 1023 1

原创 (C语言)对结构体数组进行排序

对结构体数组进行排序题目:对结构体数组进行排序。题目描述:struct Person{  int no;  int age;  int height;}实现sort方法对结构体数组进行排序。void sort(Person * array,int n);根据no从小到大排序;如果no相同则根据age排序;如果age相同,则根据height排序。注意:遇到异常情况,输出"er...

2019-11-29 16:40:29 17733 3

原创 (C语言)实现指定函数swap(结构体)

实现指定函数swap(结构体)题目:实现swap方法struct Person{int age;int height;}void swap(Person * array,int n);输入结构体数组和数组元素个数。交换第一个和最后一个元素的height。保存为swap.cpp.遇到异常情况,输出"error";否则不要随意输出。我建议先去看看什么是结构体,再来看这道题~~代...

2019-11-29 16:23:53 3508

原创 (C语言)mystrcat

mystrcat题目:实现字符串的连接。void my_strcat(char * destination,const char * source);将source指向的字符串的拷贝,添加到destination指向的字符串的末尾。注意:使用空格字符来表示字符串的结束。例如source指向位置,依次保存了字符’a’,字符’b’,字符空格’ ‘,字符’c’,则source指向的字符串为"a...

2019-11-29 16:12:29 1557

原创 (C语言)指针练习之字符串拷贝

指针练习之字符串拷贝题目:利用指针编写C程序,实现如下功能:接收从键盘输入的一个字符串,并将其所有字符依次拷贝到另一字符串中,要求在拷贝的过程中每两个字符后增加一个*,完成拷贝后输出新字符串,并在输出完成后输出回车换行符表示结束。注意:如果该字符串已到末尾,则不再加*样例输入1:ab2d3c样例输出1:ab2d3c(末尾有回车换行)样例输入2:ab2d3样例输出2:ab2d3(末尾有...

2019-11-29 15:57:48 5113 2

原创 (C语言)指针练习之学号转换

指针练习之学号转换题目:假设一个合法的学号由四位年级号、两位学院号与四位班级号、三位班内编号依次构成,一共13位数(本题中,一个合法的学号应仅包含数字),利用指针和数组实现一个函数fun()原型:int fun(const char *p, int result[]);功能:将以字符形式存放的自己学号转换成四个整数(依次表示:年级、学院、班级、学号),并存放于一个整数数组中。参数说明:p...

2019-11-29 15:43:51 1566 1

原创 (C语言)指针练习之最值问题

指针练习之最值问题题目:利用指针完成一个C程序:要求输入n个整数构成一个序列,搜索这一序列的最大/最小值及该值在序列中的位置。约定:首先输入元素个数,如果元素个数非法,则输出error后退出程序(error后不接回车或换行等符号)。然后依次输入各元素,以空格分割输出中所有标点符号都为英文符号目标元素在序列中的位置从1开始计算样例输入:6145 23 1 0 234 99样例...

2019-11-29 15:34:06 1401 1

原创 (C语言)实现指定函数的printSize

实现指定函数的printSize题目:实现printSize方法:void printSize(int * first,int * last);传入数组第一个元素地址和最后一个元素地址。输出数组内元素的个数和数组的大小。用逗号区分,回车结束输出。如输出4,16回车遇到异常情况,输出"error"。代码如下:#include <stdio.h>#include &lt...

2019-11-29 15:28:04 1163 2

原创 (C语言)insert

insert题目:实现在字符串的内部增加字符串。void insert(char * s1,char * s2, int n);将s2指向的字符串的拷贝,添加到s1第n个字符的位置,原位置的字符后移。n=0时,s2增加到s1的首部;n=s1的字符串长度时,s2增加到s1的末尾。注意:使用空格字符来表示字符串的结束。例如source指向位置,依次保存了字符’a’,字符’b’,字符空格’ ...

2019-11-29 15:23:54 8275 1

原创 (C语言)逆序memcpy

逆序memcpy题目:实现逆序的Memcpy方法。函数原型: void * reversememcpy ( void * destination, const void * source, int num );功能要求: 从source所指的内存地址的起始位置开始拷贝num个字节,按字节逆序保存到目标destination所指的内存地址的起始位置中。返回值:为destination注意:...

2019-11-26 19:10:58 3051 2

原创 (C语言)实现冒泡排序的函数

实现冒泡排序的函数题目:写一个函数实现冒泡排序功能,函数原型:void bubbleSort(int data[],int n);待排序数据存储在一维整型数组data中,排序后的结果也存储在该数组中。函数内部不能有任何输入与输出操作。如果函数采用其他方法正确实现了排序操作,而不是冒泡排序,可以得一半的分数,如果有错误,则根据错误情况扣分。你需要先自己写main函数测试您的bubblSo...

2019-11-26 19:00:19 5055

原创 (C语言)编写函数对字符串中的字符计数

编写函数对字符串中的字符计数题目:编写函数,使其能统计主调函数通过实参传过来的字符串(非控制台输入),对其中的字母、数字、空格分别计数。(要求在count函数中通过实参(char str)传入字符串及输出统计结果)(参考函数原型:void count(char str))输入输出格式要求:字母,数字,空格例如:str为12asddCSDA sds23244354输出为11,10,2...

2019-11-26 18:54:25 3862 1

原创 (C语言)实现函数逆序输出一组数据

实现函数逆序输出一组数据题目:函数实现将输入的一组数据逆序输出的功能。(参考函数原型:void isort(int a[], int n))输入输出格式要求:编写函数void isort(int a[], int n);n表示数组元素个数输出格式为:n1,n2,n3,…,nn例如:a={1,2,3} n=3输出:3,2,1代码:#include <stdio.h>...

2019-11-26 18:48:53 7339

原创 (C语言)实现指定函数swap

实现指定函数swap题目:实现swap方法:void swap(int * array,int n);传入数组和数组元素个数。函数内部将数组的第一个元素和最后一个元素的值进行交换。保存为swap.cpp。遇到异常情况,输出"error";否则不要随意输出将视为错误。代码:#include <stdio.h>void swap(int * array,int n){...

2019-11-26 18:25:08 1808

原创 (C语言)折半查找

折半查找题目:题目3:输入n(n<100)个有序正数,请用折半查找算法,查找x在其中的位置。例如,输入:51,2,3,4,52输出:2测试集合中,x数一定在正数数组中。即不用处理错误逻辑。代码:#include <stdio.h>int main(){int num[100];int a,b,flag,i=0;scanf("%d",&a);...

2019-11-26 17:28:54 1725

原创 (C语言)删除字符串中连续的重复字符

删除字符串中连续的重复字符题目:实现删除字符串中连续的重复字符(除字母和数字)。输入为字符串,将字符串中连续重复的,不是字母且不是数字的字符删去,然后输出处理后的字符串。输入字符串最长50个字符,之后截断,只输出处理后的字符串。例如输入11+++2==13回车输出11+2=3代码:#include <stdio.h>#include <string.h>...

2019-11-26 17:08:11 7095 6

原创 (C语言)数组中的值逆序存放

数组中的值逆序存放题目:提示:要将一个数组中的所有元素按逆序存放,只需将数组的第1个元素与最后一个元素交换,第二个元素与倒数第二个元素交换,以此类推,直到数组最中间的元素为止。要求实现函数ReverseArray函数声明如下:int ReverseArray(int array[], int size);其中array表示一个int的数组,size表示数组的长度,数组中第一个元素的下...

2019-11-26 16:49:50 15031

原创 (C语言)分别统计字母和数字个数

分别统计字母和数字个数题目:编写程序,输入一个字符串,分别统计输出该字符串中的字母个数和数字个数。输入输出格式要求:输入格式:string回车例如:输入:the day the month the year 123回车输出:letters:21,digits:3输入:aaabacad回车输出:letters:8,digits:0需要注意的是,只要想清楚将字母和数字分开计数就很简单...

2019-11-26 16:41:58 12091 1

原创 (C语言)统计一行字符的单词数

统计一行字符的单词数题目:输入一行字符,统计其中包括多少单词,单词之间用空格分隔。输入输出格式要求:输入格式:a b c d回车(空格可在任意位置,列如行头行尾可能会有空格。另外数字和字母一样,也可作为单词)输出格式:单词数输入的字符串长度最长为256个字符例如:输入:(空格)a a 112 c(空格)回车输出:4这道题,如果用简单的方法来做的话,可能有很多人不懂,用复杂的方法来...

2019-11-26 16:34:39 4800 1

原创 (C语言)将字符串颠倒输出

将字符串颠倒输出题目:输入一个字符串(无空格),将字符串颠倒输出。最长50个字符。例如输入apple,输出elppa这里需要知道:第一个数和最后一个数进行颠倒,第二个和倒数第二个进行颠倒,以此类推,直到结束。下面是代码:#include <stdio.h>#include <string.h>int main(){char a[50]={0};//初始化...

2019-11-26 16:18:23 13562

原创 (C语言)冒泡排序

冒泡排序题目:描述将输入的10个整数,按从小到大的顺序输出(使用,作为间隔)。注意:1、逗号为英文输入法中逗号;2、任意多余输出视为错误。例如输入10 9 8 7 6 5 4 3 2 1输出1,2,3,4,5,6,7,8,9,10下面是代码:#include <stdio.h>int main(){int a[10];int i,j;int temp;fo...

2019-11-26 16:08:57 1122

原创 (C语言)温度转换

温度转换题目:温度转换已知华氏温度f与摄氏温度c之间的转换公式是:C=5/9*(F-32)编写程序,将用户输入的摄氏温度转换为华氏温度,并输出结果。温度要求均为整数代码:#include <stdio.h>#include <math.h>int main(){int c;int f;scanf("%d",&c);f=(9*c)/5 + ...

2019-11-26 15:59:53 28447 2

原创 (C语言)猴子摘桃

猴子摘桃题目:一个猴子摘了些桃子,第一天吃掉其中的一半然后多吃了1个,第二天照此方法又吃掉了剩下桃子的一半加1个,以后每天如此,直到第十天早上,猴子发现只剩下了1个桃子,请问猴子第一天总共摘了多少个桃子?输出:a,b,c,d…,sum分别表示第九天早上没有吃桃子之前桃子数,第八天早上没有吃桃子之前桃子数,…,第一天早上没有吃桃子之前桃子数,总桃子数这道题最简单的思路就是从最后一天...

2019-11-26 15:58:19 4272

原创 (C语言)统计字符串中字符a和d的个数

统计字符串中字符a和d的个数题目:编写程序,输入一个字符串,分别统计输出该字符串中的字母a和d的个数。输入输出格式要求:输入格式:string回车例如:输入:thedaythemonththeyear123回车输出:a:2,d:1输入:a输出:a:1,d:0以下是代码:#include<stdio.h>#include<string.h>int mai...

2019-11-26 15:52:53 5857 1

原创 (C语言)输出100以内的所有素数

输出100以内的所有素数题目:编写一个程序,找出1~100中的所有素数。输入输出格式要求:要求每个数后面都要输出逗号,请不要输出其他字符例如:输出:2,3,5,以下是代码:#include<stdio.h>#include<math.h>int main(){int n;int i;int k=0;int flag=0;for(n = 2;n...

2019-11-26 15:47:15 43974 9

原创 (C语言)2的k次方小于m的k的最大值

2的k次方小于m的k的最大值题目:编写程序,求满足公式的变量k的最大值:2^k <= m其中,m是程序输入的一个正整数。2^k表示2的k次方。输入输出格式要求:输入格式:m回车程序中要求全部使用unsigned int 类型数据。scanf和printf中使用%u只输出运算结果,请不要输出其他字符。例如:输入:16回车输出:4输入:2140000000回车输出:30...

2019-11-26 15:43:00 1705

原创 (C语言)计算e的x次方

计算e的x次方题目:编写程序,计算ex=1+x+(x2)/(2!)+(x3)/(3!)+(x4)/(4!)+…+(x^n)/n!说明:e^x表示e的x次方,2!表示2的阶乘输入输出格式要求:输入格式:x n回车e^x, x, n均用double类型存储。要求输出小数点后6位。只输出运算结果,请不要输出其他字符,遇到异常情况(如n为负数),输出error例如:输入:3 10回车...

2019-11-26 15:38:09 32267 2

原创 (C语言)输出由星号组成的三角形

输出由星号组成的三角形题目:输出由组成的三角形。指定底边长度。第一排输出,第二排输出***,每行中间需对齐,每行的最后一个后输出回车。输入边长(1-80中的奇数),错误边长,输出error。例如,输入1,输出回车输入2,输出error输入3,输出****回车这道题的思路是你需要想想第一步该做什么,然后下一步该做什么,你要先判断有多少行,每行要打多少个空格和多少个*以下是相关代码...

2019-11-26 15:20:41 13181 1

原创 (C语言)求1-n的阶乘之和

求1-n的阶乘之和题目:输入正整数n(1-10),求1-n的阶乘之和,最后必须输出回车。遇到异常情况(如不是1-10中数),输出"error";否则不要随意输出。例如,输入4,输出33;输入7,输出5913回车。在数学中,类似7!=765*……表示7的阶乘,而它的前面所有数包括本身的阶乘相加就是阶乘之和下面是代码#include <stdio.h>int main(){...

2019-11-26 15:13:45 5605 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除