
C++
追溯的博客
愿乘长风破万里浪
展开
-
字符串长度
Description写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。Input一行字符串Output字符串长度Sample Inputt9g(*&WE3@#$fw2adECWErSample Output22HINT主函数已给定如下,提交时不需要包含下述主函数/* C代码 */int main(){ int stringlen (char *); char str[100];...原创 2021-01-14 17:03:52 · 236 阅读 · 0 评论 -
子序列问题(线性表)
题目描述两个整数序列A=a1,a2,a3,…,am和B=b1,b2,b3,…,bn已经存入两个单链表中,设计一个算法,判断序列B是否是序列A的子序列,代码给出如下,请修改~本题只需提交修改部分#include<stdio.h>#include<malloc.h>struct node //定义结构体{ int data; struct node *next;};struct node *creat(int n)...原创 2021-01-14 17:02:54 · 1154 阅读 · 0 评论 -
职工工资统计C++
题目描述定义了一个用于记录职工工资情况的结构体。请编写程序,输入职工人数,以及这些职工的姓名、基本工资、奖金,输出每位职工的姓名、基本工资、奖金和收入总额,并输出平均收入。 下面给出了程序的一部分,请将其余的部分补上。只提交begin和end之间的部分代码C:#include <stdio.h>using namespace std;struct WageList{ char name[10]; //姓名 double baseWage; /...原创 2021-01-12 15:09:47 · 1632 阅读 · 0 评论 -
长方柱类【C++ 类定义】
题目描述编写基于对象的程序,求长方柱(Bulk)的体积。数据成员包括长(length)、宽(width)、高(heigth)、体积,要求用成员函数实现下面的功能:(1)由键盘输入长方柱的长、宽、高;(2)计算长方柱的体积(volume)和表面积(areas);(3)输出这长方柱的体积和表面积。(可以复制提示部分的代码开始你的编程)输入长方柱的长、宽、高输出长方柱的体积和表面积样例输入2 3 4样例输出2452提示class Bulk...原创 2021-01-12 15:05:21 · 775 阅读 · 0 评论 -
学生成绩输入和输出
Description编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据,每个学生的数据包括num(学号)、name(姓名)、score[3](3门课的成绩)。编写一个函数input,用来输入5个学生的数据。Input5个学生的学号,姓名,3门课的成绩Output5个学生的学号,姓名,3门课的成绩Sample Input1001 zhangsan 100 90 861002 lisi 90 20 801003 wangwu 90 90 891原创 2021-01-12 15:04:34 · 1697 阅读 · 0 评论 -
我的编号
题目描述建立一个学生链表,每个链表结点含有学生的基本信息,编号和姓名。现在n个学生站成一列,根据学生姓名查找学生的编号。请将代码补充完整,只需提交补充部分。请用C++方式提交C++代码:#include <iostream>#include <string.h>using namespace std;struct student{ int number; char name[20]; student *next;};student...原创 2021-01-12 15:00:56 · 599 阅读 · 0 评论 -
处理成绩(c++类训练)
题目描述小平帮老师处理期末成绩时遇到了问题。他需要计算每个同学的平均成绩,并判断他们是否通过了期末考试不及格成绩(<60),若都通过才能pass,若没通过要说明是哪几科未通过。因此他需要两个函数,一个求平均成绩(不考虑小数),另一个判断是否通过考试,通过输出pass,否则输出未通过的科目。请你们帮帮他!期末包括Chinese,Math,English三门课程。输入输入学号,并输入三个个科目成绩,三个科目名称分别用Chinese,Math,English来表示输出输出学号,原创 2021-01-05 18:19:40 · 574 阅读 · 0 评论 -
编程题A-实部与虚部的和
Description注:本题只需要提交编写的函数部分的代码即可。求复数a+bi的实部a和虚部b的和,其中a和b都是整数。请编写缺少的函数output。#include<stdio.h>#include <iostream>using namespace std;struct comp{ int a; int b;};int main(){ struct comp va; void output(struc...原创 2021-01-05 18:16:15 · 618 阅读 · 0 评论 -
编程题:类---矩形类
Description/*类---矩形类Rectangle设计一个面向对象的程序,计算矩形的周长和面积并输出。矩形类中有两个数据成员,width成员表示矩形的宽,length成员表示矩形的长;矩形类中有成员函数getArea来获取矩形的面积,成员getPerimeter来获取矩形的周长,还有适当的构造函数。请在下面的程序段基础上完成设计,只提交begin到end部分的代码:*/#include <iostream>using namespace std;class Recta原创 2021-01-05 18:15:31 · 1726 阅读 · 0 评论 -
笨熊的盒子
Description现在有三个盒子,笨熊想知道这三个盒子分别能装多少蜂蜜。我们现在编一个程序,帮助笨熊解决这个问题。唉,聪明人,多受累,咱认了。不过,笨熊有个舅舅,非要拿出下面的一段程序来,说要照这样做,否则,无条件拖欠项目开发费。小明说:“他舅舅的,不能用我的方法!”小刚说:“好舅舅,你帮我写框架我得感谢你。”不扯了,快过年了,做出这道题,回家见咱舅舅,汇报这一学期的成就去。#include <iostream>using namespace std;struct ...原创 2021-01-05 18:14:14 · 95 阅读 · 0 评论 -
P1 职工工资统计
Description定义了一个用于记录职工工资情况的结构体。请编写程序,输入职工人数,以及这些职工的姓名、基本工资、奖金,输出每位职工的姓名、基本工资、奖金和收入总额,并输出平均收入。 下面给出了程序的一部分,请将其余的部分补上。只提交begin和end之间的部分代码#include <iostream>#include <iomanip>using namespace std;struct WageList{ char name[10]; //姓名 ...原创 2021-01-05 18:13:21 · 997 阅读 · 0 评论 -
C++习题-快速排序
题目描述以某个数为标准,把比这个数大的都移到它的后面,比这个数小的都移到它的前面,这样它后面的任意一个数都比它前面的任意一个数大,再将这前后两组数再分别重复这一过程,最后就会得到有序的数列;补充:如果从大到小排列可以将比这个数大的都移到它的前面,比这个数小的都移到它的后面.快速排序从小到大排序算法描述:1)设置两个变量first、last,令first等于一组数的第一个数的下标,last等于一组数的最后一个数的下标;2)以某个数组元素作为关键数据(这里将这组数的第一个数作为关键数据),赋原创 2021-01-05 18:11:38 · 272 阅读 · 0 评论 -
C++类实现最大数的输出
题目描述输入n个数,找出最大的数并输出。输入输入n,并输入n个数。输出输出的最大的数,每个输出结果占一行。样例输入101 2 3 4 5 6 7 8 9 10样例输出10提示主函数未给出,需要自己加上。class Q{public: //此处声明需要的成员函数private: int n; int a[100];};//下面定义成员函数//用main()函数测试,完成输入输出int m...原创 2021-01-05 18:10:25 · 1308 阅读 · 0 评论 -
C++经典程序训练5---图形打印问题
题目描述图形的规则如下 ,要求输入n的值,按照图形的打印规则打印出相关的图形 + +*+ + +***+ +*+ +*****+ +***+ + +*******+(n=5) +*****+(n=4) +*+(n=2) +*****+ +***+ +...原创 2021-01-04 19:37:14 · 613 阅读 · 0 评论 -
C++经典程序训练3---模拟计算器
题目描述简单计算器模拟:输入两个整数和一个运算符,输出运算结果;输入第一行输入两个整数; 第二行输入一个运算符(+、-、*、/);输出输出对两个数运算后的结果;样例输入30 50*样例输出1500提示#include<stdio.h>int main(){int a,b;char op;scanf("%d%d\n",&a,&b);scanf("%c",&op);switch(op){case'+':pri..原创 2021-01-04 19:35:50 · 993 阅读 · 0 评论 -
C++经典程序训练1---最大公约数与最小公倍数
题目描述输入两个整数,求它们的最大公约数与最小公倍数。输入输入两个整数输出第一行输出最大公约数; 第二行输出最小公倍数;样例输入6448样例输出16192提示#include <stdio.h>int gcd(int a,int b){ int i,c,gys,q,w=1; q=w*w+w; if(a>b) c=b; else c=a; for(i=1; i<=c; i++) ...原创 2021-01-04 19:34:26 · 262 阅读 · 0 评论 -
C++习题-快速排序
题目描述以某个数为标准,把比这个数大的都移到它的后面,比这个数小的都移到它的前面,这样它后面的任意一个数都比它前面的任意一个数大,再将这前后两组数再分别重复这一过程,最后就会得到有序的数列;补充:如果从大到小排列可以将比这个数大的都移到它的前面,比这个数小的都移到它的后面.快速排序从小到大排序算法描述:1)设置两个变量first、last,令first等于一组数的第一个数的下标,last等于一组数的最后一个数的下标;2)以某个数组元素作为关键数据(这里将这组数的第一个数作为关键数据),赋原创 2021-01-04 19:33:09 · 346 阅读 · 0 评论 -
C++类实现最大数的输出
题目描述输入n个数,找出最大的数并输出。输入输入n,并输入n个数。输出输出的最大的数,每个输出结果占一行。样例输入101 2 3 4 5 6 7 8 9 10样例输出10提示主函数未给出,需要自己加上。class Q{public: //此处声明需要的成员函数private: int n; int a[100];};//下面定义成员函数//用main()函数测试,完成输入输出int m...原创 2021-01-04 19:31:50 · 1110 阅读 · 0 评论 -
C++结构体之统计最高最低分
题目描述输入学生的姓名和成绩,统计出最高分的学生和最低分的学生。输入输入5个学生的姓名和分数,用结构体完成输出输出最高分的姓名和分数,最低分的姓名和分数样例输入wang 98.8 li 67.9 zhang 56 lu 78.7 liu 70样例输出MAX: wang 98.8MIN: zhang 56提示#include <stdio.h>struct student{ char name[10]; flo...原创 2021-01-04 19:30:56 · 1573 阅读 · 0 评论 -
B 结构体--统计投票
Description编写统计选票的程序。设有3个候选人,有10人参加选举,每个选举人只能输入一个候选人的编号,要求输出各个候选人的得票数。请在下面的程序段基础上添加主程序(main函数)完成整个设计,提交时只提交主程序(main函数)。#include <iostream>using namespace std;struct person{ int ID; int count;} leader[3]={1001,0,1002,0,1003,0};Input...原创 2021-01-04 19:29:50 · 414 阅读 · 0 评论 -
A类设计--正方形
题目描述注:本题只需要提交需要设计部分的代码,请按照C++方式提交。设计一个基于对象的程序,计算正方形的周长和面积并输出。#include <stdio.h>#include <iostream>using namespace std;/********************************完成Square的设计并提交该部分代码class Square{private: int SideLength; int Pe...原创 2021-01-04 19:28:57 · 121 阅读 · 0 评论 -
A代码填空题--更换火车头
题目描述注:本题只需要提交填写部分的代码,请按照C++方式提交。假设火车有n节车厢(从前往后编号依次为1,2,3,...,n),每节车厢的人数依次为M1,M2,M3,...,Mn。火车头的编号为0,连接在1号车厢上。火车进站后,将火车头从1号车厢卸下,接在第n节车厢上,反方向行驶。即火车的1号车厢为原来的第n号车厢,...,火车的n号车厢为原来的第1号车厢。请输出火车反向行驶后,每节车厢的人数。#include <iostream>using namespace std;struct原创 2021-01-04 19:27:48 · 442 阅读 · 1 评论 -
A代码填充--谁挡住了我
题目描述n个人前后站成一列,对于队列中的任意一个人,如果排在他前面的人的身高大于等于他的身高,则称该人被挡住了。小明是队列中的一员,问有多少人挡住了他?注:本题只需要提交填写部分的代码,请按照C++方式提交。#include <iostream>using namespace std;struct Node{ float height; Node *next;};Node *creatlist(int n){ Node *t=new Node; ...原创 2021-01-04 19:26:35 · 323 阅读 · 0 评论