自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 有头节点链表的转置

链表的转置注:主要还是为了测试链表的功能,题目是次要的ouo什么是链表的转置呢,打个比方:转置前 1-2-3-4-5转置后 5-4-3-2-1首先声明函数#ifndef __LINKLIST__#define __LINKLIST__typedef int datatype;typedef struct node_t{ datatype data; struct node_t *next;}linklist_t;linklist_t* createlinklist(void);

2021-08-09 11:34:51 216

原创 用栈实现字符串的算数(无括号基础版)

实现计算出"3+5*2-1+8/2"的算数结果用栈首先声明:此题我只是实现了单个数的计算(并未判断括号),如果其中存有”33“类似的数则需要另外添加判断数字的终止的条件;并且主要是为了测试链栈的功能(就干放一个链栈有点没意思嘿嘿owo)首先声明 我功能直接写主函数去了(懒起来了= =)声明函数#ifndef __LINKSTACK__#define __LINKSTACK__typedef int datatype;typedef struct node_t{ datatype data;

2021-08-09 11:24:05 198

原创 顺序栈实现十进制转换二进制

顺序栈实现十进制转换成二进制原理很简单,只是用来实验一下顺序栈的功能首先还是.h文件#ifndef __SEQSTACK__#define __SEQSTACK__typedef struct stack{ int *first;//栈的首地址 int maxlen; int top;}seqstack_t;seqstack_t *createSeqstack(int);int isfullseqstack(seqstack_t* p);int isemptystack(seqs

2021-08-09 10:48:00 3495

原创 用C语言写一个简易的学生管理系统

用c语言写一个简易的学生管理系统首先我们创建一个头文件student.h在其中写入两个结构体,一个是学生的信息,一个是班级的信息,其次声明你所需要的功能(此处我只声明了比较基本的几个功能,可自行添加)注:函数声明时形参名称可以不加,但是类型必须加#ifndef __STUDENT_H__#define __STUDENT_H__#define MAX 40typedef struct{ int id; char name[20]; int age; float score;}

2021-08-09 10:35:31 1954

原创 2020-12-25

数据结构-单链表举个栗子owo#include<iostream>using namespace std;template<typename DataType>struct Node{ DataType data; Node<DataType>*next;};template<typename DataType>class LinkList{ public: LinkList(); ~LinkList(); LinkList

2020-12-25 16:26:28 70

原创 c++的学习——全排列

全排列描述给定一个由不同的小写字母组成的字符串,输出这个字符串的所有全排列。 我们假设对于小写字母有’a’ < ‘b’ < … < ‘y’ < ‘z’,而且给定的字符串中的字母已经按照从小到大的顺序排列。输入输入只有一行,是一个由不同的小写字母组成的字符串,已知字符串的长度在1到6之间。输出输出这个字符串的所有排列方式,每行一个排列。要求字母序比较小的排列在前面...

2020-03-06 17:05:37 421 3

原创 c++的学习——金中的蛋糕裱花

金中的蛋糕裱花描述金中食堂做的蛋糕总是做成菱形,琪琪希望蛋糕上能裱上一圈小花,她想请你再帮个忙,用电脑画出用“*”号组成的裱花形状,这将是个空心的菱形。输入一个整数,n>0。输出由n2-1层“”号组成的空心菱形。样例输入5样例输出 * * * * * * ** * * * * * * * *源代...

2020-01-27 17:00:15 1548 6

原创 c++的学习——杨老师6班测试 送分题

杨老师6班测试 送分题描述【题目描述】输入n,输出一个n*n的正方形,正方形由符号c1和c2组成,正方形的四条边和对角线由c1组成,其余部分由c2组成。输入一行一个整数,两个符号,分别以一个空格隔开。输出如题所述的正方形。样例输入10 X O样例输出XXXXXXXXXXXXOOOOOOXXXOXOOOOXOXXOOXOOXOOXXOOOXXOOOXXOOOXXOOOX...

2020-01-17 17:04:33 1636 4

原创 c++的学习——敲7

敲7描述输出7和7的倍数,还有包含7的数字。例如(17,27,37…70,71,72,73…)输入一个整数N。(N不大于30000)输出从小到大排列的不大于N的与7有关的数字,每行一个。样例输入20样例输出71417源代码#include <iostream>using namespace std;int main(){ int n,i=1,j; ...

2020-01-17 17:00:20 3391

原创 c++的学习——数字反转

数字反转描述给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。输入输入共 1 行,一个整数N。-1,000,000,000 ≤ N≤ 1,000,000,000。输出输出共 1 行,一个整数,表示反转后的新数。样例输入样例 #1:123样例 #2:-380样例输出...

2020-01-17 16:59:08 3454

原创 c++的学习——含k个3的数

含k个3的数描述输入两个正整数 m 和 k,其中1 < m < 100000,1 < k < 5 ,判断 m 能否被19整除,且恰好含有k个3,如果满足条件,则输出YES,否则,输出NO。例如,输入:43833 3满足条件,输出YES。如果输入:39331 3尽管有3个3,但不能被19整除,也不满足条件,应输出NO。输入m 和 k 的值,中间用单个空格间...

2020-01-17 16:51:36 8149 4

原创 c++的学习——金币

金币描述国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天)里,每天收到两枚金币;之后三天(第四、五、六天)里,每天收到三枚金币;之后四天(第七、八、九、十天)里,每天收到四枚金币……这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币(N为任意正整数)。你需要编写一个程序,确定从第一天开始...

2020-01-17 16:49:37 3697 1

原创 c++的学习——画矩形

画矩形描述根据参数,画出矩形。输入输入一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实心。输出输出画出的图形。样例输入7 7 @ 0样例输出@@@@@@@@ @@ @@ @@ @@ ...

2020-01-17 16:48:18 7119

原创 c++的学习——均值

均值描述给出一组样本数据,计算其均值。输入输入有两行,第一行包含一个整数n(n小于100),代表样本容量;第二行包含n个绝对值不超过1000的浮点数,代表各个样本数据。输出输出一行,包含一个浮点数,表示均值,精确到小数点后4位。样例输入21.0 3.0样例输出2.0000源代码#include<iostream>#include<iomanip>...

2020-01-17 16:41:17 5284

原创 c++的学习——有多少位是7?

有多少位是7?描述从键盘读入一个4位数的整数,求该数中有多少位是7输入一个4位数的整数输出该整数中7的个数样例输入4757样例输出2源代码#include<iostream>using namespace std;int main(){ int a,b,c=0; cin>>a; while(a) {b=a%10; a=a...

2020-01-17 16:40:03 3221 2

原创 c++的学习——最高的分数

最高的分数描述孙老师讲授的《计算概论》这门课期中考试刚刚结束,他想知道考试中取得的最高分数。因为人数比较多,他觉得这件事情交给计算机来做比较方便。你能帮孙老师解决这个问题吗?输入输入两行,第一行为整数n(1 <= n < 100),表示参加这次考试的人数.第二行是这n个学生的成绩,相邻两个数之间用单个空格隔开。所有成绩均为0到100之间的整数。输出输出一个整数,即最高的成绩...

2020-01-17 16:36:56 6971 1

原创 c++语言的学习——ASCII表中的下一个字符

ASCII表中的下一个字符描述输入一个字符,输出ASCII表中在该字符之后的一个字符。输入一个字符输出一个字符样例输入A样例输出B源代码#include<iostream>using namespace std;int main(){ char n,m; cin>>n; m=n+1; cout<<m...

2020-01-17 16:31:40 1889 1

原创 c++语言的学习——打牌

打牌描述小金打牌,当对方手里纸牌的张数大于等于10张时,他会观察对方的神情,若对方神情紧张,他就出“炸”,若对方在笑,他就什么牌也不出。字符 'J’表述对方申请紧张,'H’表述对方在笑。小金出“炸”,则输出“Z”,如果什么牌都不出,则输出“pass”。当对方手里纸牌的张数小于10张的时候,他会“接”对方出的牌,也就是对方出“单”,他也出“单”,对方出“双”,他也出双。字符 'D’代表对方出“单...

2020-01-17 16:29:47 1427

原创 c++语言的学习——判断闰年

判断闰年描述判断某年是否是闰年。输入输入只有一行,包含一个整数a(0 < a < 3000)输出一行,如果公元a年是闰年输出Y,否则输出N样例输入2006样例输出N提示公历纪年法中,能被4整除的大多是闰年,但能被100整除而不能被400整除的年份不是闰年, 能被3200整除的也不是闰年,如1900年是平年,2000年是闰年,3200年不是闰年。源代码#inc...

2020-01-17 16:26:49 3005

原创 c++语言的学习——三角形判断

三角形判断描述给定三个正整数,分别表示三条线段的长度,判断这三条线段能否构成一个三角形。输入输入共一行,包含三个正整数,分别表示三条线段的长度,数与数之间以一个空格分开。输出如果能构成三角形,则输出“yes” ,否则输出“no”。样例输入3 4 5样例输出yes源代码#include<iostream>using namespace std;int main...

2020-01-17 16:25:26 3695

原创 c++语言的学习——计算邮资

计算邮资描述根据邮件的重量和用户是否选择加急计算邮费。计算规则:重量在1000克以内(包括1000克), 基本费8元。超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果用户选择加急,多收5元。输入输入一行,包含整数和一个字符,以一个空格分开,分别表示重量(单位为克)和是否加急。如果字符是y,说明选择加急;如果字符是n,说明不加急。输出输出一行,包含一个...

2020-01-17 16:22:58 6974

原创 c++语言的学习——分段函数

分段函数描述编写程序,计算下列分段函数y=f(x)的值。 y=-x+2.5; 0 <= x < 5 y=2-1.5(x-3)(x-3); 5 <= x < 10 y=x/2-1.5; 10 <= x < 20输入一个浮点数N,0 <= N < 20输出输出N对应的分段函数值:f(N)。结果保留到小数点后三位。样例输入1.0样例输出...

2020-01-17 16:21:25 12546

原创 c++的学习——骑车与走路

骑车与走路描述在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。输入输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。输出输出...

2020-01-17 16:20:15 6597 3

原创 c++的学习——晶晶赴约会

晶晶赴约会描述晶晶的朋友贝贝约晶晶下周一起去看展览,但晶晶每周的1、3、5有课必须上课,请帮晶晶判断她能否接受贝贝的邀请,如果能输出YES;如果不能则输出NO。输入输入有一行,贝贝邀请晶晶去看展览的日期,用数字1到7表示从星期一到星期日。输出输出有一行,如果晶晶可以接受贝贝的邀请,输出YES,否则,输出NO。注意YES和NO都是大写字母!样例输入2样例输出YES源代码#in...

2020-01-17 16:18:36 1793 1

原创 c++的学习——判断能否被3,5,7整除

判断能否被3,5,7整除描述给定一个整数,判断它能否被3,5,7整除,并输出以下信息:1、能同时被3,5,7整除(直接输出3 5 7,每个数中间一个空格);2、只能被其中两个数整除(输出两个数,小的在前,大的在后。例如:3 5或者 3 7或者5 7,中间用空格分隔);3、只能被其中一个数整除(输出这个除数);4、不能被任何数整除,输出小写字符‘n’,不包括单引号。输入输入一行,包括...

2020-01-17 16:17:27 10081

原创 c++语言的学习——判断一个数能否同时被3和5整除

判断一个数能否同时被3和5整除描述判断一个数n 能否同时被3和5整除输入输入一行,包含一个整数n。( -1,000,000 < n < 1,000,000)输出输出一行,如果能同时被3和5整除输出YES,否则输出NO样例输入15样例输出YES源代码#include <iostream>using namespace std;int main(...

2020-01-16 12:02:21 3164

原创 c++语言的学习——奇偶ASCII值的判断

奇偶ASCII值的判断描述任意输入一个字符,判断其ASCII是否是奇数,若是,输出YES,否则,输出NO例如,字符A的ASCII值是65,则输出YES,若输入字符B(ASCII值是66),则输出NO输入输入一个字符输出如果其ASCII值为奇数,则输出YES,否则,输出NO样例输入A样例输出YES源代码#include<iostream>#include&lt...

2020-01-16 12:00:02 4255 2

原创 c++语言的学习——奇偶数的判断

奇偶数的判断描述给定一个整数,判断该数是奇数还是偶数。输入输入仅一行,一个大于零的正整数n。输出输出仅一行,如果n是奇数,输出odd;如果n是偶数,输出even。样例输入5样例输出odd源代码#include<iostream>using namespace std;int main(){ int n,a; cin>>n; a...

2020-01-16 11:57:40 3440

原创 c++语言的学习——输出绝对值

输出绝对值描述输入一个浮点数,输出这个浮点数的绝对值。输入输入一个浮点数,其绝对值不超过10000。输出输出这个浮点数的绝对值,保留到小数点后两位。样例输入-3.14样例输出3.14源代码#include<iostream>#include<iomanip>using namespace std;int main(){ double n...

2020-01-16 11:55:44 9114 1

原创 c++语言的学习——判断正负数

判断正负数描述给定一个整数N,判断其正负。输入一个整数N(-109 <= N <= 109)输出如果N > 0, 输出positive;如果N = 0, 输出zero;如果N < 0, 输出negative样例输入1样例输出positive源代码#include<iostream>using namespace std;int m...

2020-01-16 11:54:02 4145

原创 c++语言的学习——与圆相关面积的计算

与圆相关面积的计算描述给出圆的半径,求圆的直径、周长和面积。输入输入包含一个实数r(0 < r <= 10,000),表示圆的半径。输出输出一行,包含三个数,分别表示圆的直径、周长、面积,数与数之间以一个空格分开,每个数保留小数点后4位。样例输入3.0样例输出6.0000 18.8495 28.2743提示如果圆的半径是r,那么圆的直径、周长、面积分别是2*r、...

2020-01-16 11:51:42 1322

原创 c++语言的学习——计算三角形的面积

计算三角形的面积描述平面上有一个三角形,它的三个顶点坐标分别为(x1, y1), (x2, y2), (x3, y3),那么请问这个三角形的面积是多少。输入输入仅一行,包括6个单精度浮点数,分别对应x1, y1, x2, y2, x3, y3。输出输出也是一行,输出三角形的面积,精确到小数点后两位。样例输入0 0 4 0 0 3样例输出6.00提示海伦公式源代码#inc...

2020-01-16 11:49:25 7557 3

原创 c++语言的学习——苹果和虫子

苹果和虫子描述你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?输入输入仅一行,包括n,x和y(均为整数)。输入数据保证y <= n * x。输出输出也仅一行,剩下的苹果个数样例输入10 4 9样例输出7提示注意:是要求完整的苹果数。源代码#inclu...

2020-01-16 11:47:34 9679 5

原创 c++语言的学习——大象喝水

大象喝水描述一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。输入输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米。输出输出一行,包含一个整数,表示大象至少要喝水的桶数。样例输入23 11样例输出3提示如果一个圆桶的深为h厘米,底面半径为r厘米,那...

2020-01-16 11:45:31 8264 1

原创 c++语言的学习——与圆相关的计算

与圆相关的计算描述给出圆的半径,求圆的直径、周长和面积。输入输入包含一个实数r(0 < r <= 10,000),表示圆的半径。输出输出一行,包含三个数,分别表示圆的直径、周长、面积,数与数之间以一个空格分开,每个数保留小数点后4位。样例输入3.0样例输出6.0000 18.8495 28.2743源代码#include<iostream>#inc...

2020-01-16 11:41:54 4914

原创 c++语言的学习——计算多项式的值

计算多项式的值描述对于多项式f(x) = ax3 + bx2 + cx + d 和给定的a, b, c, d, x,计算f(x)的值。输入输入仅一行,包含5个实数,分别是x,及参数a、b、c、d的值,每个数都是绝对值不超过100的双精度浮点数。数与数之间以一个空格分开。输出输出一个实数,即f(x)的值,保留到小数点后7位。样例输入2.31 1.2 2 2 3样例输出33.083...

2020-01-16 11:40:20 4404

原创 c++语言的学习——甲流疫情死亡率

甲流疫情死亡率描述甲流并不可怕,在中国,它的死亡率并不是很高。请根据截止2009年12月22日各省报告的甲流确诊数和死亡数,计算甲流在各省的死亡率。输入输入仅一行,有两个整数,第一个为确诊数,第二个为死亡数。输出输出仅一行,甲流死亡率,以百分数形式输出,精确到小数点后3位。样例输入10433 60样例输出0.575%源代码#include<iostream>#...

2020-01-16 11:38:28 3061

原创 c++语言的学习——计算(a+b)*c的值

计算(a+b)*c的值描述给定3个整数a、b、c,计算表达式(a+b)*c的值。输入输入仅一行,包括三个整数a、b、c, 数与数之间以一个空格分开。(-10,000 < a,b,c < 10,000)输出输出一行,即表达式的值样例输入2 3 5样例输出25源代码#include<iostream>using namespace std;int ...

2020-01-16 11:37:02 6462

原创 c++语言的学习——A+B问题

A+B问题描述在大部分的在线题库中,都会将A+B问题作为第一题,以帮助新手熟悉平台的使用方法。A+B问题的题目描述如下:给定两个整数A和B,输出A+B的值。保证A、B及结果均在整型范围内。现在请你解决这一问题。输入一行,包含两个整数A,B,中间用单个空格隔开。A和B均在整型范围内。输出一个整数,即A+B的值。保证结果在整型范围内。样例输入1 2样例输出3源代码#includ...

2020-01-16 11:35:31 5433

原创 c++语言的学习——其他基本数据类型存储空间大小

其他基本数据类型存储空间大小描述分别定义bool,char类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。输入无。输出一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。样例输入(无)样例输出(不提供)源代码#include<iostream>using namespace std;int main(){ bool a; cha...

2020-01-16 11:29:58 1144 1

空空如也

空空如也

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

TA关注的人

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