- 博客(18)
- 收藏
- 关注
原创 第十一周程序片段题
编写程序用来记录n个学生的学号(num)、姓名(name)和成绩(score)。【要求】1、要求使用结构,从键盘获得数据输入,同时计算全班平均分;2、输出显示全部学生的信息和全班平均分;3、查找最高分、最低分学生和不及格学生并输出显示其信息;【思路】1、定义一个结构体,动态申请一个结构体数组,每个数组元素记录一个学生的信息;2、函数完成输出信息。
2025-01-10 15:20:41
197
原创 北科程序设计第十五周上机
【问题描述】有如下类的定义:int a,b;public:a=x;b=y;virtual void show() //定义虚函数show()定义派生类my_class,重新定义虚函数show(),使之输出其构造函数中传入的参数值。(末尾补回车)【样例输入】50 5030【样例输出】50 5030int a,b;public:a=x;b=y;virtual void show() //定义虚函数show()int c;
2025-01-02 12:01:48
705
原创 北科程序设计第十四周上机
【问题描述】已知一个Employee类,有两个成员函数。要求:定义一个Manager类继承Employee类。main()函数和Employee类如下。已知main函数如下:return 0;已知基类Employee如下:private:char* name;public:Manager类包含一个成员变量和两个成员函数:1、成员变量:字符指针,用来保存部门名称。2、构造函数。有两个参数,类型均为字符指针,一个用来保存职员名称,一个用来保存部门名称。3、普通成员函数。
2025-01-02 11:38:59
705
原创 北科程序设计第十三周上机
定义一个经理类Manager,其成员数据包括编号id(int 型)、姓名name(char *型)和年龄age(int 型),均声明为private访问属性。再定义一个一般函数outManager()为该类的友元函数,用于输出该类对象的私有信息。【要求】1、给出带所有成员数据的构造函数和析构函数。2、根据输出以及main函数的语句,写类的定义。char *name;int age;id=pId;age=pAge;
2025-01-01 23:17:36
778
原创 北科程序设计第十二周上机
【问题描述】定义一个学生类,包含3个成员变量,用来保存学生的姓名、年龄和学号,一个构造函数,用来初始化学生的姓名、年龄和学号。三个成员函数,分别用来获取学生的姓名、年龄和学号。类名和方法名根据主函数代码定义。【输入形式】输入一行:空格分开 学生姓名 年龄 学号【输出形式】输出一行:Name:学生姓名 Age:年龄 No:学号说明:输出中的中文会被实际值替换。【样例输入】【样例输出】private:int age;int no;age=a;
2024-12-12 19:59:18
2192
1
原创 北科程序设计第十一周上机
设递归函数Max对数组的处理区间是[low, high],以中间位置mid将原问题分解为两个子问题,查找区间分别是[low, mid]和[mid+1, high],在左半区间查找最大值maxL,在右半区间查找最大值maxR,则maxL和maxR的较大值即是区间[low, high]的最大值。例如,主串s1="abcbda",主串s2="abcab",子串"acb"是主串s1和s2的公共子序列。给定两个主串s1和s2,当子串t既是s1的子序列又是s2的子序列时,称t是s1和s2的公共子序列。
2024-12-12 19:28:35
1073
原创 北科程序设计第十周上机
对于输入的字符串(全由小写字母组成,长度小于100),查找其中的ASCII码最大字母,在该字母后面插入字符串“(max)”。加密方法为,当内容为英文字母时,使用26个字母中该字母后的第3个字母代替该字母,即'A'替换为'D','X'替换为'A'等,若为其他字符则不变。从键盘输入一个字符串,将字符串中的大写字母变成相应的小写字母,小写字母变成相应的大写字母,其他字符不变,并输出结果。已知一个字符串"bd",从键盘输入一个长度最多为50的字符串a,求字符串“bd”在字符串a中出现的次数。
2024-11-24 09:46:21
1051
原创 北科程序设计A第九周上机
第一个人把所有灯打开,第二个人按下所有编号为2的倍数开关(这些灯将被关掉),第三个人按下所有编号为3的倍数的开关(其中关掉的灯将被打开,开着的灯将被关闭),依次类推。已知人民币的面额为100元,50元,10元,5元,2元和1元这6种。2、数数规则:每次从1数到n,当前为n的猴子出圈,若有3个猴子,n为2,猴子编号:1,2,3,出圈猴子的序号:2,1,猴子大王的序号为3。一行输出其中连续的4个数之和最大的一段的起始数据的位置及这4个数的和,若输入的数据少于4个数,输出显示“invalid input”。
2024-11-14 16:29:33
1032
原创 北科程序设计A第八周上机
假设你有一个各位数字互不相同的四位数,把所有数字从大到小排序后得到a,从小到大排序后得到b,然后用a-b换原来的数,并且继续操作。编写一个函数,该函数接受的一个长度为6的数组,数组存放6个学生的考试成绩,函数计算并返回平均成绩。输入一个正整数n,如果它是素数,输出"YES",否则,输出"NO"(素数就是只能被1和自身整除的正整数,1不是素数,2是素数)输入为三行数据,第一行是多项式的项数n,第二行有n个数,是多项式从高到低的系数,第三行是变量x的值。给定一个多项式,以及变量的值,求多项式的值。
2024-11-14 13:23:30
1828
原创 北科程序设计A第六周上机
第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?有4种水果,单价分别是12.5元/公斤,20.50元/公斤,10.40元/公斤,17.50元/公斤,编号分别为1,2,3,4。r1为第一个操作数的实部,i1为第一个操作数的虚部,op为操作符,r2为第二个操作数的实部,i2为第二个操作数的虚部。如果是数字,输出 "digit";如果是英文字母,输出 "char" ,否则输出 "other" (均不带引号)
2024-11-13 23:29:41
961
原创 北科程序设计A第五周上机
根据历法,1月、3月、5月、7月、8月、10月、12月的每月天数为31天,4月、6月、9月、11月的每月天数为30天,2月份闰年时为29天,平年时为28天。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。设正整数为x,则个位上的数字为:x%10,而十位上的数字为:x/10%10,而百位上的数字为:x/100%10,而千位上的数字为:x/1000%10,…cin >> r >> h;
2024-11-13 18:36:50
1711
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人