![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 76
心醉瑶瑾前
不知乘月几人归,落月摇情满江树。
展开
-
i++、++i ,使用小记
i++是使用后再加1,如果i的初始值是0、输出i++则为0++i是使用前加1,如果i的初始值是0、输出++i则为1#include <stdio.h>#include <stdlib.h>int main() { int i = 0; int j = 0; printf("i = %d ", i++); printf("j = %d\n", ++j); //输出 i=0; j=1; //再次执行 printf("i =原创 2020-11-20 21:58:37 · 1080 阅读 · 0 评论 -
形参和实参的区别
形参和实参的区别形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。形参和实参的功能是作数据传送。发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。1.形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放所分配的内存单元。因此,形参只有在函数内部有效。 函数调用结束返回主调函数后则不能再使用该形参变量。2.实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量原创 2020-12-21 22:57:05 · 3165 阅读 · 0 评论 -
压岁钱 Time Limit: 1000 ms Memory Limit: 65536 KiB 2555
Problem DescriptionSuShan过年要给孩子们发压岁钱喽,由于家里孩子很多,这可急坏了SuShan。你肯定以为她在担心钱不够,那你错了,她可是个有钱人儿,不差钱儿。她担心的是每个人分多少从而保证公平。SuShan从瑞士银行提出1000000来给孩子们分,由于来的孩子的数目不确定,所以SuShan希望你能帮他计算一下每个孩子给多少钱,从而保证每个孩子得到的都是整数。Input...原创 2020-03-06 11:01:55 · 196 阅读 · 0 评论 -
数据结构实验之链表一:顺序建立链表 2116 ACM实验题
Description输入N个整数,按照输入的顺序建立单链表存储,并遍历所建立的单链表,输出这些数据。Input第一行输入整数的个数N;第二行依次输入每个整数。Output输出这组整数。SampleInput812 56 4 6 55 15 33 62Output12 56 4 6 55 15 33 62Hint不得使用数组!#include <stdio.h&...原创 2020-03-11 10:13:15 · 431 阅读 · 0 评论 -
C - 数据结构实验之链表五:单链表的拆分 2120
数据结构实验之链表五:单链表的拆分Description输入N个整数顺序建立一个单链表,将该单链表拆分成两个子链表,第一个子链表存放了所有的偶数,第二个子链表存放了所有的奇数。两个子链表中数据的相对次序与原链表一致。Input第一行输入整数N;;第二行依次输入N个整数。Output第一行分别输出偶数链表与奇数链表的元素个数;第二行依次输出偶数子链表的所有数据;第三行依次输出奇数子...原创 2020-03-17 11:54:17 · 399 阅读 · 0 评论 -
简单枚举类型——植物与颜色 Time Limit: 1000 ms Memory Limit: 65536 KiB 1959
简单枚举类型——植物与颜色Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Description请定义具有red, orange, yellow, green, blue, violet六种颜色的枚举类型color,根据输入的颜色名称,输出以下六种植物花朵的颜色:Rose(red), Poppies(orange), Sunflower......原创 2020-03-05 09:08:11 · 189 阅读 · 0 评论 -
母牛的故事 1243ACM实验题
Description有一对夫妇买了一头母牛,它从第2年起每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?Input输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0< n< 55),n的含义如题目中描述。 n=0表示输入数据的结束,不做处理。Output对于每个测试实例,输出在第n年的时候母...原创 2020-03-25 10:55:17 · 211 阅读 · 0 评论 -
2446 最终排名 Time Limit: 1000 ms Memory Limit: 65536 KiB
又是一题啦Problem Description第四届山东理工大学ACM网络编程擂台赛比赛完后需要产生一个最终排名,排名按照题数多少来决定。但是有太多的队伍参与,手动计算排名已经不能满足比赛的需求。现在有一份名单记录各个队伍的ID和做出的题目数,需要你写一个程序,产生最终的排名。为了简化题目,这里的排名规则为:做出题目数量多的队伍排在前面,如果题数相等,保持输入时的相对顺序不要改变。Inp...原创 2020-03-03 11:49:23 · 147 阅读 · 0 评论 -
老--质价比 Time Limit: 1000 ms Memory Limit: 65536 KiB 2873
Problem Description给出n件物品,每件物品有质量和价格两种属性。你要做的是按质量升序排序,若质量相同则按价格降序排序。Input多组输入。每组先输入一个正整数n(1<=n && n <= 100),代表有n件物品。接下来的一行有n个正整数Wi(1<= Wi && Wi <= 10000),代表每件物品的质量。再接下来的...原创 2020-03-05 08:53:14 · 119 阅读 · 0 评论 -
数据结构实验之链表四:有序链表的归并 2119ACM实验题
数据结构实验之链表四:有序链表的归并Description分别输入两个有序的整数序列(分别包含M和N个数据),建立两个有序的单链表,将这两个有序单链表合并成为一个大的有序单链表,并依次输出合并后的单链表数据。Input第一行输入M与N的值;第二行依次输入M个有序的整数;第三行依次输入N个有序的整数。Output输出合并后的单链表所包含的M+N个有序的整数。SampleInput...原创 2020-03-17 09:51:09 · 325 阅读 · 1 评论 -
C语言实验——求阶乘(循环结构) Time Limit: 3000 ms Memory Limit: 65536 KiB 1123
Problem Description从键盘输入任意一个大于等于0的整数n,然后计算n的阶乘,并把它输出。提示: 0!是 1 。Input输入任意一个大于等于0的整数n。Output输出n!Sample Input3Sample Output6HintSource#include <stdio.h>#include <stdlib.h>int ...原创 2020-03-06 11:09:43 · 350 阅读 · 0 评论 -
约瑟夫问题 1197ACM实验题
Descriptionn个人想玩残酷的死亡游戏,游戏规则如下:n个人进行编号,分别从1到n,排成一个圈,顺时针从1开始数到m,数到m的人被杀,剩下的人继续游戏,活到最后的一个人是胜利者。请输出最后一个人的编号。Input输入n和m值。Output输出胜利者的编号。SampleInput5 3Output4Hint第一轮:3被杀第二轮:1被杀第三轮:5被杀第四轮:2被杀...原创 2020-03-19 21:25:42 · 128 阅读 · 0 评论 -
小 I 的小姐姐 Time Limit: 1000 ms Memory Limit: 65536 KiB
Problem Description小 I 去天津玩啦,一路上,他跟他的同学发生了许多有趣的事。当他们路过天津外国语学院时,他发现了许多小姐姐,他眼花缭乱,甚至不知道该去找哪个小姐姐聊天。怎么办怎么办!于是他想到了你,他拍了一张照片给你,你发现照片里一共有 n 个小姐姐(序号从 0 到 n - 1),每个小姐姐都有自己的风格,可以按特征划分出 3 个特征值 w1 , w2 , w3 ,...原创 2020-03-02 14:22:55 · 179 阅读 · 0 评论 -
数列求和 Time Limit: 1000 ms Memory Limit: 32768 KiB 1134
Problem Description数列求和是一类常见的问题,本题有一定的代表性:求s=a+aa+aaa+aaaa+……+aa…aa(n位)其中,a的值由键盘输入,位数n也由键盘输入。Input第一行输入a的值;第二行输入位数n。Output输出对n个数完成求和运算后的结果。比如a=3,n=6时,s=3+33+333+3333+33333+333333Sample Input...原创 2020-03-06 11:18:01 · 201 阅读 · 0 评论 -
闰年 Time Limit: 1000 ms Memory Limit: 32768 KiB 1580
Problem Description时间过得真快啊,又要过年了,同时,我们的人生也增长了一年的阅历,又成熟了一些。可是,你注意过今年是不是闰年呢,明年呢?以上是闰年的计算方法的流程图,聪明的你能否通过编程计算任意给出的一个年份是否是闰年呢?相信这个问题你能很快解决掉。Input只有一个整数year,代表年份。Output如果是闰年输出Yes,否则输出No。Sample Input...原创 2020-03-06 10:49:37 · 122 阅读 · 0 评论 -
共用体练习 Time Limit: 1000 ms Memory Limit: 65536 KiB 1960
共用体练习Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Description给定n和m,接下来有n个描述,每个描述包含一个类型标志和一组相应的数据。类型标志共3种:INT DOUBLE STRING,然后对应一组相应的数据。紧接着有m个询问,每个询问仅包含一个整数x,要求输出第x个描述对应的数据(STRING类型保证不含空格,每组对应...原创 2020-03-05 09:02:16 · 259 阅读 · 0 评论 -
骨牌铺方格 1018 ACM实验题
骨牌铺方格Description在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数. 例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图:Input输入数据由多行组成,每行包含一个整数n,表示该测试实例的长方形方格的规格是2×n (0< n<=50)。Output对于每个测试实例,请输出铺放方案的总数,每个实例的输出占一行。S...原创 2020-04-12 09:06:21 · 280 阅读 · 0 评论 -
三国佚事——巴蜀之危 2058
Description话说天下大势,分久必合,合久必分。。。却道那魏蜀吴三国鼎力之时,多少英雄豪杰以热血谱写那千古之绝唱。古人诚不我欺,确是应了那句“一将功成万骨枯”。是夜,明月高悬。诸葛丞相轻摇羽扇,一脸愁苦。原来是日前蜀国战事吃紧,丞相彻夜未眠,奋笔急书,于每个烽火台写下安排书信。可想,这战事多变,丞相运筹 帷幄,给诸多烽火台定下不同计策,却也实属不易。谁成想这送信小厮竟投靠曹操,给诸葛...原创 2020-04-12 09:12:13 · 146 阅读 · 0 评论 -
优越数 Time Limit: 1000 ms Memory Limit: 65536 KiB 1422
Problem Description给定3个数,如果有两个数大于他们的平均数则称这组数为优越数。(定义纯属虚构)Input输入第一行是一个整数: 表示测试数据的组数。对于每组测试数据,仅一行3个整数。Output对于每组输入数据输出一行,判断它是否为一组优越数,如果是输出“Yes”(输出不包括引号),否则输出“No”。Sample Input21 2 31 4 4Sampl...原创 2020-03-06 10:57:48 · 177 阅读 · 0 评论 -
C/C++经典程序训练2---斐波那契数列 1132
C/C++经典程序训练2—斐波那契数列Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Description编写计算斐波那契(Fibonacci)数列的第n项函数fib(n)(n < 40)。数列描述:f1=f2==1;fn=fn-1+fn-2(n>=3)。Input输入整数 n 的值(0 < n < 4...原创 2020-03-06 11:28:44 · 390 阅读 · 0 评论 -
数据结构实验之链表七:单链表中重复元素的删除 2122 ACM实验题
Description按照数据输入的相反顺序(逆位序)建立一个单链表,并将单链表中重复的元素删除(值相同的元素只保留最后输入的一个)。Input第一行输入元素个数 n (1 <= n <= 15);第二行输入 n 个整数,保证在 int 范围内。Output第一行输出初始链表元素个数;第二行输出按照逆位序所建立的初始链表;第三行输出删除重复元素后的单链表元素个数;第四...原创 2020-03-16 10:28:17 · 375 阅读 · 0 评论 -
检查宿舍卫生 Time Limit: 1000 ms Memory Limit: 65536 KiB
ACM平台实验题Problem Description不知道是从哪个学校开始兴起的还是哪个领导的决定,学校里每周都要检查宿舍卫生!大家发现没有,检查宿舍卫生是件很奇葩的事情,它剥削了每件物品的意义:垃圾桶里不能有垃圾,挂钩上不能挂东西,桌子上不能放东西,床上不能躺人!!假设检查卫生分为五项成绩:垃圾桶得分、挂钩得分、桌子得分、床铺得分和窗台得分。每项满分20分,总分满分为100分。按照计算机学...原创 2020-03-02 13:59:09 · 292 阅读 · 1 评论 -
C/C++程序训练6---歌德巴赫猜想的证明 1136
Problem Description验证“每个不小于6的偶数都是两个素数之和”,输入一个不小于6的偶数n,找出两个素数,使它们的和为n。Input输入一个不小于6的偶数n。Output找出两个素数,使它们的和为n。只需要输出其中第一个素数最小的一组数据即可。Sample Input80Sample Output80=7+73HintSource#include<st...原创 2020-03-06 11:25:32 · 273 阅读 · 0 评论 -
数据结构实验之链表三:链表的逆置 2118ACM实验题
数据结构实验之链表三:链表的逆置Description输入多个整数,以-1作为结束标志,顺序建立一个带头结点的单链表,之后对该单链表的数据进行逆置,并输出逆置后的单链表数据。Input输入多个整数,以-1作为结束标志。Output输出逆置后的单链表数据。SampleInput12 56 4 6 55 15 33 62 -1Output62 33 15 55 6 4 56 12...原创 2020-03-16 12:16:43 · 157 阅读 · 0 评论 -
C语言实验——逆置正整数 Time Limit: 1000 ms Memory Limit: 65536 KiB 1189
C语言实验——逆置正整数Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Description输入一个三位正整数,将它反向输出。Input3位正整数。Output逆置后的正整数。Sample Input123Sample Output321Hint注意130逆置后是31Sourcecrq嘿嘿#include &...原创 2020-03-05 09:22:53 · 276 阅读 · 0 评论 -
小鑫の日常系列故事(十)——排名次 Time Limit: 1000 ms Memory Limit: 65536 KiB
小鑫の日常系列故事(十)——排名次Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Description小鑫在来到SDUT之后,经过十分刻苦的学习和努力终于进入了ACM集训队。很快又一次ACM集训队的选拔就要开始了,集训队员们又忙碌了起来。他也十分幸运的被学长抓来当苦力。 o(∩_∩)o这次学长给他分配的任务是写一个自动排名的程序,我...原创 2020-03-02 17:07:40 · 126 阅读 · 0 评论 -
数据结构实验之链表二:逆序建立链表 2117ACM实验题
Description输入整数个数N,再输入N个整数,按照这些整数输入的相反顺序建立单链表,并依次遍历输出单链表的数据。Input第一行输入整数N;;第二行依次输入N个整数,逆序建立单链表。Output依次输出单链表所存放的数据。SampleInput1011 3 5 27 9 12 43 16 84 22Output22 84 16 43 12 9 27 5 3 11H...原创 2020-03-11 10:19:59 · 335 阅读 · 0 评论 -
选票统计 Time Limit: 1000 ms Memory Limit: 65536 KiB
结构体Problem Description某校学生会主席由全校学生投票选举产生,共有m名候选人报名参选,编号为1到m(0<m<1000),全校有n名学生(0<n<30000),每人都可以投票。但每人只能投一票,每票只能选1名候选人。请你设计一个程序能够统计出哪个候选人得票最高,得了多少票。不会出现得票数相同的情况。Input第一行输入候选人数m和学生数n,以空格分开;下面依次输入每个学...原创 2020-03-02 15:08:24 · 216 阅读 · 0 评论 -
N^3问题 Time Limit: 1000 ms Memory Limit: 65536 KiB 2245
Problem Description输入一个正整数N,求出N^3的各位数字的立方和。Input输入N的值。N<=1024Output问题描述中所要求的数值。Sample Input3Sample Output351HintSource#include <stdio.h>#include <stdlib.h>int main(){ ...原创 2020-03-06 10:54:10 · 191 阅读 · 0 评论 -
小 I 选宾馆 Time Limit: 1000 ms Memory Limit: 65536 KiB
结构体简单应用Problem Description小 I 去天津玩啦,一路上,他跟他的同学发生了许多有趣的事。到了晚上了,小 I 跟他的同学们要选一个宾馆住下了。但是形形色色的宾馆让小 I 不知所措。对于一个宾馆来说,有许多特征,比如「价格」、「舒适度」。小I会对每个特征都有一个满意度。小I会选择出满意度更高一些的宾馆。其中,「价格」对于小 I 来说是最重要的,其次是「舒适度」。如...原创 2020-03-02 16:56:27 · 188 阅读 · 0 评论 -
不敢死队问题 2056ACM实验题
Description说到“敢死队”,大家不要以为我来介绍电影了,因为数据结构里真有这么道程序设计题目,原题如下:有M个敢死队员要炸掉敌人的一个碉堡,谁都不想去,排长决定用轮回数数的办法来决定哪个战士去执行任务。如果前一个战士没完成任务,则要再派一个战士上去。现给每个战士编一个号,大家围坐成一圈,随便从某一个战士开始计数,当数到5时,对应的战士就去执行任务,且此战士不再参加下一轮计数。如果此战...原创 2020-03-20 14:29:18 · 379 阅读 · 1 评论 -
选夫婿1 Time Limit: 1000 ms Memory Limit: 32768 KiB 1569
Problem Description倾国倾城的大家闺秀潘小姐要选夫婿啦!武林中各门各派,武林外各大户人家,闻讯纷纷前来,强势围观。前来参与竞选的男生藏龙卧虎,高手云集,才子遍布,帅哥纷纭,更不乏富二代,官二代,可谓声势空前。每个人参与竞选的帅哥除了进行一段激情洋溢的求婚演讲以外,还要报上自己姓名、身高和体重,以及个人简历。最后再进行文武选拔,最后夺魁者方能得到潘小姐的芳心。 潘小姐不爱...原创 2020-03-05 08:44:01 · 105 阅读 · 0 评论 -
D - 数据结构实验之图论四:迷宫探索
Description有一个地下迷宫,它的通道都是直的,而通道所有交叉点(包括通道的端点)上都有一盏灯和一个开关;请问如何从某个起点开始在迷宫中点亮所有的灯并回到起点?Input连续T组数据输入,每组数据第一行给出三个正整数,分别表示地下迷宫的结点数N(1 < N <= 1000)、边数M(M <= 3000)和起始结点编号S,随后M行对应M条边,每行给出一对正整数,表示一条边相关联的两个顶点的编号。Output若可以点亮所有结点的灯,则输出从S开始并以S结束的序列,序列中相邻的原创 2020-11-30 21:40:47 · 162 阅读 · 0 评论 -
C - 数据结构实验之图论三:判断可达性
C - 数据结构实验之图论三:判断可达性Description在古老的魔兽传说中,有两个军团,一个叫天灾,一个叫近卫。在他们所在的地域,有n个隘口,编号为1…n,某些隘口之间是有通道连接的。其中近卫军团在1号隘口,天灾军团在n号隘口。某一天,天灾军团的领袖巫妖王决定派兵攻打近卫军团,天灾军团的部队如此庞大,甚至可以填江过河。但是巫妖王不想付出不必要的代价,他想知道在不修建任何通道的前提下,部队是否可以通过隘口及其相关通道到达近卫军团展开攻击。由于n的值比较大(n<=1000),于是巫妖王找到了擅长原创 2020-11-29 22:05:00 · 311 阅读 · 0 评论 -
王小二切饼 2050 ACM实验题
Description王小二自夸刀工不错,有人放一张大的煎饼在砧板上,问他:“饼不许离开砧板,切n(1<=n<=100)刀最多能分成多少块?”Input输入切的刀数n。Output输出为切n刀最多切的饼的块数。SampleInput100Output5051Hint//点个赞吧,求支持#include <stdio.h>#include <...原创 2020-04-12 09:15:31 · 423 阅读 · 0 评论 -
蟠桃记 1217
Description孙悟空在大闹蟠桃园的时候,第一天吃掉了所有桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。这下可把神仙们心疼坏了,请帮忙计算一下,第一天开始吃的时候一共有多少个桃子?Input输入数据有多组,每组占一行,包含一个正整数n(1≤n≤30),表示只剩下一个桃子的时候是在第n天发生的。输入以0结...原创 2020-04-12 09:21:12 · 403 阅读 · 0 评论 -
B - 数据结构实验之图论二:图的深度遍历
Description请定一个无向图,顶点编号从0到n-1,用深度优先搜索(DFS),遍历并输出。遍历时,先遍历节点编号小的。Input输入第一行为整数n(0 < n < 100),表示数据的组数。 对于每组数据,第一行是两个整数k,m(0 < k < 100,0 < m < k*k),表示有m条边,k个顶点。 下面的m行,每行是空格隔开的两个整数u,v,表示一条连接u,v顶点的无向边。Output输出有n行,对应n组输出,每行为用空格隔开的k个整数,对应一组数据,表示DFS的遍历结果原创 2020-11-29 16:14:58 · 298 阅读 · 0 评论 -
A - 数据结构实验之图论一:基于邻接矩阵的广度优先搜索遍历
Description给定一个无向连通图,顶点编号从0到n-1,用广度优先搜索(BFS)遍历,输出从某个顶点出发的遍历序列。(同一个结点的同层邻接点,节点编号小的优先遍历)Input输入第一行为整数n(0< n <100),表示数据的组数。对于每组数据,第一行是三个整数k,m,t(0<k<100,0<m<(k-1)*k/2,0< t<k),表示有m条边,k个顶点,t为遍历的起始顶点。下面的m行,每行是空格隔开的两个整数u,v,表示一条连接u,v顶点的无向边。Output输出有n行,原创 2020-11-28 22:58:21 · 173 阅读 · 0 评论 -
C语言实验——拍皮球 1184
Description小瑜3岁了,很喜欢玩皮球,看来今后喜欢打篮球的_。最近她发现球从手中落下时,每次落地后反跳回原高度的一半,再落下,每次球落地时数球跳了几次,数到n次时爸爸在边上喊停,问小瑜现在球到底总共走了多少距离,小瑜故作沉思状,爸爸又问接下来小球能跳多高啊,小瑜摇摇头,心想还没跳我怎么知道啊,难道爸爸是神啊!这时的你在边上出主意想给小瑜写个程序计算一下,因此任务就交给你啦!假设球的初始...原创 2020-04-12 09:19:01 · 632 阅读 · 0 评论 -
马拦过河卒 1265
Description棋盘上A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下、或者向右。同时在棋盘上C点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,A点(0,0)、B点(n,m)(n,m为不超过15的整数),同样马的位置坐标是需要给出的。现在要求你计算出卒从A点能够到达B点的路径的条数,假设马的位置是固定不动的,并不是...原创 2020-04-12 09:23:36 · 99 阅读 · 0 评论