zzulioj
郑州轻工业大学官方练习平台的一些题解
阿白|
别让那些把自己爽到热血沸腾的白日梦只在脑子里发生
展开
-
嵌入式系统原理与应用大二备考重点
直接上在线文档:书名:ARM处理器开发详解——基于ARM Cortex-A9处理器的开发设计(点击查看备考文档)原创 2023-06-03 13:36:28 · 229 阅读 · 0 评论 -
郑州轻工业大学2022-2023(2) 数据结构题目集 - ZZULI
郑州轻工业大学2022-2023(2)数据结构题目集题解。代码还是比较规范的,有注解。xdm发现错误了请一定要提醒(跪)原创 2023-03-07 20:12:50 · 1250 阅读 · 1 评论 -
使用C语言实现简单的PNG图像读取
使用C语言实现简单的PNG图片读取原创 2023-03-03 08:12:09 · 6646 阅读 · 0 评论 -
2021级C语言复习自测 - ZZULI
https://pintia.cn/problem-sets/1621769661039861760原创 2023-02-15 12:54:10 · 1804 阅读 · 0 评论 -
(实训)C/S架构的考试系统(mysql + socket)
大二实训C/S架构的考试系统原创 2022-11-03 16:05:14 · 2179 阅读 · 11 评论 -
一个简单的员工薪资管理系统(大一\二实训课)
本来想直接用Qt修代码发桌面版的,,奈何Qt才学了两天完全修不了,,只能发普通的控制台版了,,凑活用吧,,Qt的学习进度我会加快的(泪)原创 2022-09-07 23:52:49 · 1887 阅读 · 1 评论 -
有问题的里程表 方法2 Java
改造一下9进制:原来提供的10进制数是会包含数字9的,但是暗中缺少数字4,也就是说这个数字有0,1,2,3,5,6,7,8,9共9种数字组成,相当于一个9进制数。将该9进制数转化为10进制数就可以得到答案,但是转换时,由于空缺数字4,那么该进制数中大于4的数字,在9进制进位时多了1,于是将该数减去1,再进行乘权求和就可以了。比如有问题9进制752,转化为10进制为:(7-1)*9^2 + (5-1)*9^1 + 2*9^0 = 524...原创 2022-06-11 20:51:01 · 241 阅读 · 1 评论 -
Java 五级制成绩(不用多段比较)
Java 五级制成绩(不用多段比较)原创 2022-06-09 19:32:52 · 183 阅读 · 0 评论 -
java 1029: 三角形判定
java 1029: 三角形判定原创 2022-06-07 17:24:16 · 222 阅读 · 0 评论 -
堆排序算法和基于其思路的“超大数据寻找排名前k”问题的解决办法
最近封校封的闷得难受,便在食堂坐了一下午,,,本来是想好好写高数的,结果突然想到了自己没总结完的堆的使用---前k名问题,便连复习带补充的用演草纸写了一份,,,存在这里供大家参考吧。可能在写的过程中有不严谨的地方,如果大家发现,还望不客气的批评指正,感谢!(跪)写的有点快,字比较丑,见谅~~ 本来是手撸了代码的,不想再敲一遍了,但由于:,以及当时写的太快,手撸代码部分有几处错误,于是功利的我~,又敲了一份代码,并优化了一下:#defin...原创 2022-05-13 23:15:28 · 303 阅读 · 0 评论 -
。存个码。
没啥,真的只是MengXin存个码,DaLao勿入刚学了堆,练一下,,原创 2022-05-09 11:31:40 · 125 阅读 · 0 评论 -
快速找第k大/小的数模板
做题时经常会遇到直接或变相找第几大或第几小的问题,提供一个模板:即利用对快速排序的改造快速找到第k大/小的数;先简单说一下快排的原理(会的直接跳过):分区。即挑出一个基准数,将比这个数小的数放在前面,比这个数大的数放在后面。这样完成一次分区。经过不断的分区来使每个数放到它该去的地方。详见两个博客:快速排序原理;单循环完成快速排序(后面这个是我用的快排)快排的动图展示再说说如何应用:要找第k大的数,大多数人会选择先排好序再从后往前标记着寻找,但这样对于一些数据较大的题很...原创 2022-04-08 15:50:00 · 1515 阅读 · 3 评论 -
用C语言/C++实现一个基础的电话簿
非常基础的电话簿!有C语言和C++两份代码,有报告书,按需求自取;仅供参考!如果遇到bug求留言!!!原创 2022-02-21 21:18:28 · 8422 阅读 · 3 评论 -
ZZULIOJ:1203: 做幻方
1203: 做幻方时间限制:1Sec内存限制:128 MB提交:1321解决:549[状态] [讨论版] [提交] [命题人:外部导入]题目描述Apple最近迷上了做幻方,Apple还是个中高手,只要你说个奇数N就能把N*N的幻方做出来。其实你可以比他做得更好的。Apple总是画得很乱,而你可以利用程序排得很整齐^_^ 幻方的要求:每一行,每一列,还有两条斜线上数字的和都相等.输入每行一个奇数N(0< N < 30),输入0结束...原创 2022-02-20 00:06:04 · 232 阅读 · 0 评论 -
ZZULIOJ:1201: 众数问题
1201: 众数问题时间限制:1Sec内存限制:128 MB提交:2504解决:1635[状态] [讨论版] [提交] [命题人:外部导入]题目描述给定含有n个元素的多重集合S,每个元素在S中出现的次数称为该元素的重数。多重集S中重数最大的元素称为众数。例如,S={1,2,2,2,3,5}。多重集S的众数是2,其重数为3。编程任务:对于给定的由n 个自然数组成的多重集S,编程计算S 的众数及其重数。输入第1行多重集S中元素个数n(n<=50000...原创 2022-02-13 20:05:12 · 252 阅读 · 0 评论 -
1133: 单词个数统计
某人要的标志变量法(手动狗头)1133: 单词个数统计时间限制:1Sec内存限制:128 MB提交:12700解决:7181[状态] [讨论版] [提交] [命题人:admin]题目描述从键盘输入一行字符,长度小于1000。统计其中单词的个数,各单词以空格分隔,且空格数可以是多个。输入输入只有一行句子。仅有空格和英文字母构成输出单词的个数样例输入Copy<span style="backgrou...原创 2022-01-16 16:10:37 · 208 阅读 · 0 评论 -
ZZULIOJ:2890: 数字反转
2890: 数字反转时间限制:1Sec内存限制:128 MB提交:632解决:77[状态] [讨论版] [提交] [命题人:541907010414]题目描述大嘴猫吃完金币,玩完卡牌之后心满意足,OH很是嫉妒,于是强迫大嘴猫完成以下任务:给大嘴猫一个数(整数、小数、分数),让它找出该数的反转。 整数反转是将所有数位对调。 小数反转是把整数部分的数反转,再将小数部分的数反转,不交换整数部分与小数部分。 分数反转是把分母的数反转,再把分子的数反转,...原创 2022-01-09 19:56:08 · 655 阅读 · 0 评论 -
ZZULIOJ:1197: 考试排名(一)(结构体专题)
1197: 考试排名(一)(结构体专题)时间限制:1Sec内存限制:128 MB提交:3043解决:1260[状态] [讨论版] [提交] [命题人:外部导入]题目描述今天浙大研究生复试的上机考试跟传统笔试的打分规则相似,总共有n道题,每道题有对应分值,最后计算总成绩。现给定录取分数线,请你写程序找出最后通过分数线的考生,并将他们的成绩按降序打印。输入第1行给出考生人数N ( 1<= N<=100 )、考题数M (1<=M<...原创 2022-01-01 09:33:02 · 290 阅读 · 0 评论 -
ZZULIOJ:1196: 数星星(二)(结构体专题)
1196: 数星星(二)(结构体专题)时间限制:1Sec内存限制:128 MB提交:3167解决:1036[状态] [讨论版] [提交] [命题人:外部导入]题目描述一天,小明坐在院子里数星星,Gardon就出了个难题给他,让他数数天上的星星最多有多少个是在同一条直线上的。天上的星星太多了,小明马上就看花了眼,你能写个程序来帮他计算么?输入首先输入一个整数N(N<=300),接下来的N对数每对表示一个星星的位置(星星的坐标在-10000到1...原创 2022-01-01 00:40:17 · 358 阅读 · 0 评论 -
7-41 嵌套循环-素数个数 (15 分)
不知道为啥这题错误率70%多7-41 嵌套循环-素数个数 (15 分)输入入2个正整数A和B,然后输出它们之间的素数个数(不包含A,B)。输入格式:输入正整数A和B,空格分隔。输出格式:输出两数间素数的个数(不包括这两个数)。如果输入负数没有输出。输入样例:在这里给出一组输入。例如:10 20结尾无空行输出样例:在这里给出相应的输出。例如:4结尾无空行#include<stdio.h>#include<math.h>原创 2021-12-23 12:51:55 · 2073 阅读 · 0 评论 -
郑州轻工业大学2021-2022(1)期末模拟测试二答案
A.单选题2-1设变量已正确定义并赋值,以下正确的表达式是_____。(1分)A.x=y*5=x+zB.int(15.8%5)C.x=25%5.0D.x=y+z+5,++y答案:D2-2下列程序段中,非死循环的是( )。(1分)A.int i=100; while(1) { i=i%100+1; if(i>=100) break; }B.int k=0; do{ ++k; }while(k>=0原创 2021-12-20 18:52:46 · 4599 阅读 · 0 评论 -
郑州轻工业大学 2021-2022(1)期末模拟测试一 答案
A:单选题:2-1在嵌套使用if语句时,C语言规定else总是()。(1分)A.和之前与其具有相同缩进位置的if配对B.和之前与其最近的if配对C.和之前与其最近的且不带else的if配对D.和之前的第一个if配对答案:C2-2将两个字符串连接起来组成一个字符串时,选用函数( )。(1分)A.strlen( )B.strcpy( )C.strcat( )D.strcmp( )答案:C2-3C语言中while和do-while循环的主要区别是..原创 2021-12-20 16:38:59 · 3780 阅读 · 0 评论 -
ZZULIOJ:2871: 小T的魔法数字
2871: 小T的魔法数字时间限制:1Sec内存限制:128 MB提交:225解决:52[状态] [讨论版] [提交] [命题人:541703040109]题目描述小T偶然间发现了一些魔法数字,这些数字可以转换为任意数的阶乘,如1、2、6、24...。小T想知道,对于某一个整数,至少需要多少个魔法数字组成呢?输入多样例测试,以读到文件末尾作为结束,样例数不超过100000。每行输入一个整数N,0<=N<=1e18。输出对于每行输入,输...原创 2021-12-17 22:19:42 · 302 阅读 · 0 评论 -
ZZULIOJ:1194: 总成绩排序(结构体专题)
1194: 总成绩排序(结构体专题)时间限制:1Sec内存限制:128 MB提交:5102解决:2878[状态] [讨论版] [提交] [命题人:外部导入]题目描述有一学生成绩表,包括学号、姓名、3门课程成绩。请按如下规则排序:按总成绩降序排序,若总成绩相同,则按姓名升序排序。输入首先输入一个整数n(1<=n<=100),表示学生人数;然后输入n行,每行包含一个学生的信息:学号(12位)、姓名(不含空格且不超过20位),以及3个整数,表示...原创 2021-12-16 11:44:14 · 365 阅读 · 0 评论 -
ZZULIOJ:1193: 单科成绩排序(结构体专题)
1193: 单科成绩排序(结构体专题)时间限制:1Sec内存限制:128 MB提交:4528解决:2424[状态] [讨论版] [提交] [命题人:外部导入]题目描述有一学生成绩表,包括学号、姓名、3门课程成绩。请按要求排序输出:若输入1,则按第1门课成绩降序输出成绩表,若输入为i(1<=i<=3),则按第i门课成绩降序输出成绩表。输入首先输入一个整数n(1<=n<=100),表示学生人数;然后输入n行,每行包含一个学生的信息...原创 2021-12-16 10:54:58 · 641 阅读 · 0 评论 -
ZZULIOJ:1178:单词数
1178: 单词数时间限制: 1 Sec内存限制: 128 MB提交: 4587解决: 1488[状态] [讨论版] [提交] [命题人:admin]题目描述统计一篇文章里不同单词的总数。输入有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由大小写字母和空格组成,没有标点符号,遇到#时表示输入结束。每篇文章的单词数小于1000,每个单词最多由30个字母组成。输出每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。样例输入 Copyyo...原创 2021-12-14 16:22:09 · 655 阅读 · 0 评论 -
ZZULIOJ:1185: 添加记录(结构体专题)
1185: 添加记录(结构体专题)时间限制:1Sec内存限制:128 MB提交:5959解决:2523[状态] [讨论版] [提交] [命题人:外部导入]题目描述有一学生成绩表,包括学号、姓名、3门课程成绩。已知该成绩表按学号升序排序。请编程实现,添加一个新的学生信息,且使成绩表仍按学号有序;若待添加的学号与已有学号重复,则输出错误信息,拒绝添加。输入首先输入一个整数n(1<=n<=100),表示学生人数;然后输入n行,每行包含一个学生的...原创 2021-12-13 23:00:57 · 210 阅读 · 0 评论 -
ZZULIOJ:字符串长度(指针专题)
1161: 字符串长度(指针专题)时间限制: 1 Sec 内存限制: 128 MB提交: 6520 解决: 4712[状态] [讨论版] [提交] [命题人:admin]题目描述编写一函数len,求一个字符串的长度,注意该长度不计空格。要求用字符指针实现。在主函数中输入字符串,调用该len函数后输出其长度。int len(char *sp){//实现sp所指串的长度,不计空格。}输入输入一个字符串,以回车结束,长度不超过100。输出输出一个整数,单独占一行。样例输入 Copy原创 2021-11-23 14:59:37 · 575 阅读 · 2 评论 -
P1125 [NOIP2008 提高组] 笨小猴
题目描述笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小猴就认为这是个Lucky Word,这样的单词很可能就是正确的答案。输入格式一个单词,其中只可能出现小写字母,并且长度小于100100。输出格式共两行,第一行是一个字符串,假设输入的的单词是Luc原创 2021-12-10 12:40:38 · 798 阅读 · 0 评论 -
ZZULIOJ:1151:大整数加法
1151: 大整数加法时间限制: 1 Sec 内存限制: 128 MB提交: 5798 解决: 2754[状态] [讨论版] [提交] [命题人:admin]题目描述比利经常会碰到超大整数的加法运算,而普通的计算器上无法进行。因此他想你帮他写一个程序来计算结果。输入输入数据有多组。首先输入一个整数T,表示有T组输入。每组输入两个大整数,并用空格隔开。每个整数最多1000位。没有负数输入。输出对于每组输入,输出两个整数的和,单独占一行。样例输入 Copy21 211223344原创 2021-11-24 17:44:48 · 825 阅读 · 0 评论 -
ZZULIOJ:1171:加密
1171: 加密(指针专题)时间限制: 1 Sec 内存限制: 128 MB提交: 3058 解决: 2154[状态] [讨论版] [提交] [命题人:admin]题目描述将一段明文加密。加密的规则如下:将每个字符的ascii码的值减去24作为每个字符加密后的值,例如’a’的ascii码的值为97,那么加密后就变成了73。“73"就是’a’的密文,例如,字符串"abc”,在加密之后变为"737475",最后,整个密文再进行翻转,得到最终的密文"574737"。现在请你编写程序,对一段文字加密。原创 2021-12-10 11:09:52 · 395 阅读 · 0 评论 -
ZZULIOJ:1174:长整数排序
1174: 长整数排序(指针专题)时间限制: 1 Sec 内存限制: 128 MB提交: 3367 解决: 1625[状态] [讨论版] [提交] [命题人:admin]题目描述长整数排序。输入n 然后输入n个位数不超过100位的大整数,输入的整数可能含有前导0。将这n个长整数排序后输出,输出不含前导0。int greater(char *s1, char *s2){若s1指向的整数大于s2指向的整数,返回一个正整数;若s1指向的整数小于s2指向的整数,返回负整数;若s1指向的整数等原创 2021-12-10 19:39:06 · 316 阅读 · 0 评论 -
ZZULIOJ1111:多个整数逆序输出(函数专题)
题目描述输入n和n个整数,以与输入顺序相反的顺序输出这n个整数。要求不使用数组,而使用递归函数实现。递归函数实现过程如下:void inverse(int n){if(n >1){(1) 读入一个整数,存入num;(2) 将后面的n-1个数逆序输出: inverse(n-1);(3) 输出num;}if( n == 1) 直接输出num;}输入输入有两行,第一行是一个正整数n,第二行有n个整数,整数之间由空格隔开。输出输出n个整数,顺序与输入顺序相反,每个整数后有原创 2021-11-02 10:28:02 · 296 阅读 · 0 评论 -
ZZULIOJ:1159最大的两个数:指针专题
1159: 最大的两个数(指针专题)时间限制: 1 Sec 内存限制: 128 MB提交: 10736 解决: 5853[状态] [讨论版] [提交] [命题人:admin]题目描述求n个整数中的最大的两个元素。要求定义一个函数LargestTow(),求数组a的最大的两个元素,分别存入形参指针pfirst和psecond所指存储单元,函数原型如下:void LargestTow(int a[],int n,int *pfirst,int *psecond){ /*数组a有n个元素,原创 2021-11-23 13:26:54 · 1370 阅读 · 0 评论 -
ZZULIOJ1112进制转换(函数专题)
题目描述输入一个十进制整数n,输出对应的二进制整数。常用的转换方法为“除2取余,倒序排列”。将一个十进制数除以2,得到余数和商,将得到的商再除以2,依次类推,直到商等于0为止,倒取除得的余数,即为所求的二进制数。例如:52除以2得到的余数依次为0,0,1,0,1,1,倒序排列,得到52对应的二进制数110100。用递归的思想来描述上述计算过程是这样的:输出n/2对应的二进制数,然后输入%2。递归函数的实现过程如下:void convert(int n){if(n > 0){ 调用自身,原创 2021-11-02 11:06:21 · 172 阅读 · 0 评论 -
zzulioj1128:课程平均分
1128: 课程平均分时间限制: 1 Sec 内存限制: 128 MB提交: 14163 解决: 5886[状态] [讨论版] [提交] [命题人:admin]题目描述期末考试结束,班主任拿到了本班学生的成绩汇总表,由m行n列组成(本班共有m名学生,本学期有n门课程),每行是一个同学的n门课程成绩,请编写程序,计算并输出每门课的平均分,结果保留2位小数。输入第一行是两个整数m和n,表示本班的人数和本学期课程数目,0<m<=1000,0<n<=10。接下来是成绩单,原创 2021-11-10 15:19:12 · 382 阅读 · 0 评论 -
ZZULIOJ1067:有问题的里程表
#include<stdio.h>#include<math.h>int main(){ int num,wdigit,num2,fnumtrue=0,m; scanf("%d",&num); for(int i=1;i<=num;i++) { m=i; wdigit=log10(i)+1; for(int n=1;n<=wdigit;n++) {原创 2021-10-24 11:18:34 · 734 阅读 · 0 评论 -
ZZULIOJ:1181: 谁的年龄最小(结构体专题)
1181: 谁的年龄最小(结构体专题)时间限制: 1 Sec内存限制: 128 MB提交: 7911解决: 4410[状态] [讨论版] [提交] [命题人:外部导入]题目描述设计一个结构体类型,包含姓名、出生日期。其中出生日期又包含年、月、日三部分信息。输入n个好友的信息,输出年龄最小的好友的姓名和出生日期。输入首先输入一个整数n(1<=n<=10),表示好友人数,然后输入n行,每行包含一个好友的信息:姓名(不超过20位)以及三个整数,分别表示出生...原创 2021-12-12 13:55:03 · 427 阅读 · 0 评论 -
ZZULIOJ:1180: 成绩统计(结构体专题)
1180: 成绩统计(结构体专题)时间限制:1Sec内存限制:128 MB提交:10640解决:5056[状态] [讨论版] [提交] [命题人:admin]题目描述从键盘输入若干个学生的信息,每个学生信息包括学号、姓名、3门课的成绩,计算每个学生的总分,输出总分最高的学生的信息。输入首先输入一个整数n(1<=n<=100),表示学生人数,然后输入n行,每行包含一个学生的信息:学号(12位)、姓名(不含空格且不超过20位),以及三个整数,表...原创 2021-12-12 13:08:58 · 909 阅读 · 0 评论 -
ZZULIOJ:2874: 小T的乘法
2874: 小T的乘法时间限制:1Sec内存限制:128 MB提交:1372解决:150[状态] [讨论版] [提交] [命题人:541703040109]题目描述在科学记数法中,一个数可以被写成一个实数a与一个10的n次幂的积:a x 10n给定一个数科学记数法表示中的a和n的值,求该数原本的值。输入输入a, n代表科学记数法表示中的实数部分和幂次大小,1 <= a < 10 ,0 <= n <=1000。输出输出其表达的值。...原创 2021-12-11 11:42:43 · 98 阅读 · 0 评论