- 博客(21)
- 收藏
- 关注
原创 SWUST OJ 941: 有序顺序表的合并操作的实现
输入包含四行,第一行为自然数n,表示第一个非递减顺序线性表的长度;输出:用一行输出合并后的非递减顺序线性表,各数之间用一个空格隔开。表,要求合并成一个新的非递减顺序线性表。第三行为自然数m,表示第二个非递减顺序线性表的长度;第二行为n个自然数构成的非递减顺序线性表;第四行为m个自然数构成的非递减顺序线性表。该程序仅供学习参考!
2024-03-12 17:09:45 604
原创 SWUST OJ 1185: 手机打字
手机的键盘是这样的: 1 2abc 3def 4ghi 5jkl 6mno 7pqrs 8tuv 9wxyz * 0 # 要按出英文字母就必须要按数字键多下。例如要按出x就得按9两下,第一下会出w,而第二下会把w变成x。0键按一下会出一个空格。你的任务是读取若干句只包含英文小写字母和空格的句子,求出要在手机上打出这个句子至少需要按多少下键盘。一个句子,只包含英文小写字母和空格,且不超过200个字符。一个整数,表示按键盘的总次数。该程序仅供学习参考!
2024-02-05 20:56:54 515 1
原创 SWUST OJ 943: 顺序表插入操作的实现
在指定的数据元素item之前插入数据元素data。如果指定的数据元素item不存在,则将data插入到顺序表的尾端。第四行为要插入的数据元素data;第三行为指定的数据元素item;输出结果为顺序表中的数据元素。第二行为顺序表中的数据元素;第一行为顺序表的长度n;该程序仅供学习参考!
2024-02-03 20:36:20 673 1
原创 SWUST OJ 288: 统计出现最多次的字母
输入有两行:第一行是一个正整数n( 1 < n < 100)表示字符串的长度。后面一行是一个长度为n的字符串(只由小写字母组成)。请你编写程序求出这个字符串中出现次数最多的字母。输出一行,仅输出出现次数最多的字母。保证出现次数最多的字母只有一个。给定一个只有小写英文字母组成的。该程序仅供学习参考!
2024-01-21 17:24:49 496 1
原创 SWUST OJ 320: 鸡兔同笼
输出包含n行,每行对应一个输入,包含两个正整数,第一个是最少动物数,第二个是最多动物数,中间用一个空格分开。如果没有满足要求的答案,则输出两个0。一个笼子里关了鸡和兔(鸡有2只脚,兔又4只脚,没有例外)。已知笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物?第一行是测试数据的组数n,后面跟着n行输入。每组测试数据占一行,每行包含一个正整数a(a < 65535)。该程序仅供学习参考!
2024-01-20 11:52:03 700
原创 SWUST OJ 1099: 希尔排序算法实现
算法,按照非递减排序,测试数据为整数。第一行是待排序数据元素的个数n;第二行是待排序的数据元素。一趟希尔排序后的结果。该程序仅供学习参考!
2024-01-18 15:00:06 465 1
原创 SWUST OJ 605: 格雷码
在数字系统中只能识别0和1,各种数据要转换为二进制代码才能进行处理,格雷码是一种无权码,采用绝对编码方式,典型格雷码是一种具有反射特性和循环 特性的单步自补码,它的循环、单步特性消除了随机取数时出现重大误差的可能,它的反射、自补特性使得求反非常方便。格雷码属于可靠性编码,是一种错误最小 化的编码方式,因为,自然二进制码可以直接由数/模转换器转换成模拟信号,但某些情况,例如从十进制的3转换成4时二进制码的每一位都要变,使数字电路产 生很大的尖峰电流脉冲。
2024-01-07 21:48:29 441 1
原创 SWUST OJ 616:排序查找
用选择法对N个学生的成绩按从大到小的顺序排序,N个学生的成绩整数用scanf 输入,输入的成绩在[0,100]之间。排序完成后,输入一个成绩,要求用逐个比较查找的方式找出该成绩是该组中第几个元素的值(即第几名)。要求: 1、把排序算法写成函数形式,在主函数中输入N个数据,然后调用排序函数排序。第一行输出N个已经排好序的成绩,每两个成绩之间有一个空格隔开,每10个数据换一行(由大到小排列)。第二行输出你要查找的成绩的名次(如果成绩相同,则并列)。第二行输入N个学生的成绩;此程序仅供学习参考!
2024-01-04 23:13:41 446 1
原创 SWUST OJ 287:one + two = 3
测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔。当A和B同时为0时输入结束,相应的结果不要输出。读入两个小于100的正整数A和B,计算A+B。需要注意的是:A和B的每一位数字由对应的英文单词给出。对每个测试用例输出1行,即A+B的值。此程序仅供学习参考!
2024-01-03 23:41:17 466 1
原创 SWUST OJ 82:求组合数
根据公式: C(n,r) = C(n, r-1) * (n - r + 1) / r 输出运算结果 输入数据不满足题意时候,输出"error!编写一个函数,求从n 个不同的数中取r 个数的所有选择的个数。输入n 和r 的值;当用户输入0 0 时,程序结束。此程序仅供学习参考!
2024-01-03 23:27:57 518 1
原创 SWUST OJ 38:杨辉三角形
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 我们不难其规律: S1:这些数排列的形状像等腰三角形,两腰上的数都是1 S2:从右往左斜着看,第一列是1,1,1,1,1,1,1;第二列是,1,2,3,4,5,6;第三列是1,3,6,10,15;从左往右斜着看,第一列是1,1,1,1,1,1,1;第二列是1,2,3,4,5,6……对于每一个输入的数,输出其要求的三角形.每两个输出数中间有一个空格.每输完一个三角形换行.
2024-01-02 22:39:02 1044
原创 SWUST OJ 45:分数求和
有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。
2024-01-02 15:46:40 853
原创 SWUST OJ 1287:怎么借书
小明有n本书,他的好朋友小红、小新、小林想向小明借书,若每人只能借一本书,可以有多少种不同的借法?一个整数n,代表书的序号为1、2、……用A,B,C分别代表三个好朋友。依次输出每个人可借的书序号。以及有效的借阅方法总数!
2024-01-01 23:29:07 361
原创 SWUST OJ 33:三个数的最大值
有三个整数a b c,由键盘输入,输出其中的最大的数。一行数组,分别为a b c。a b c 其中最大的数。此程序仅供学习参考!
2023-12-29 15:21:29 375 1
原创 SWUST OJ 148: 陶陶摘苹果
陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。第一行包含10个100到200之间(包括100和200)的整数(以厘米为单位)分别表示10个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个100到120之间(包含100和120)的整数(以厘米为单位),表示陶陶把手伸直的时候能够达到的最大高度。该程序仅供学习参考!
2023-12-27 15:47:11 1144 1
原创 SWUST OJ 189:素数判定
每个测试数据输入两个数a、b。(2<=a,b<=1000)给你两个数a、b,现在的问题是要判断这两个数组成的区间内共有多少个素数。输出该区间内素数的个数。该程序仅供学习参考!
2023-12-26 22:53:17 38 1
原创 SWUST OJ 78: 计算生日是星期几
(1)先计算从公元1年1月1日到2005年末(2005-12-31)共多少天,注意其中有闰年。(3)上述两部分相加计算得到的天数,用该天数与7求余,余数即为星期几。(2)然后再计算2006年1月1日到2006年7月10有多少天。能被4整除但不能被100整除的,或者能被400整除的是闰年。2、算法:如果输入的是2006年7月10日,计算方法是。编写一个程序,只要输入年月日,就能回答那天是星期几。输入一个日期,包括年、月、日。1、已知公元1年1月1日是星期一。输出这个日期是星期几。该程序仅供学习参考!
2023-12-26 18:09:44 262
原创 SWUST OJ 77: 计算员工周工资
编写一个程序,输入某雇员的每周工作时间(以小时计)和每小时的工资数,计算并输出他的工资。如果时间小于0或大于一周的总时间,输出 input is wrong!;若雇员周工作小时超过40 小时,则超过部分按原工资的1.5 倍的加班工资来计算;若雇员每周工作小时超过60 小时,则超过60 的部分按原工资的3 倍的加班工资来计算,而40 到60 小时的工资仍按照原工资的1.5 倍的加班工资来计算。输入工作时间和每小时的工资(只输入一组测试数据)总的薪金30 445 4.560 5。
2023-12-26 16:44:03 167
C++小型公司人员信息管理系统
2023-12-27
C++图书管理系统.zip
2023-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人