
C语言
liulizhi1996
这个作者很懒,什么都没留下…
展开
-
厦大C语言上机 2020年期末上机考试 整数编号
整数编号描述有一个长度不超过100的整数数组a,每一个元素ai满足:0 \lt ai \le 1000<ai≤100现在对a的元素按照从小到大的顺序,从1开始进行编号,输出各个元素的编号值。要求不能改变数组a中元素的顺序,且相同的整数要具有相同的编号。例如数组int a[]={5,3,4,7,3,5,6},则编号结果为{3,1,2,5,1,3,4}注意:你提交的代码将被插入到以下程序框架中一起编译,所以请不要提交全部代码。允许添加自定义函数或者全局变量,一起提交即可。.原创 2020-12-23 19:20:22 · 1762 阅读 · 4 评论 -
厦大C语言上机 2020年期末上机考试 字符串后继
字符串后继描述给定一个全部由小写字母构成的非空字符串(长度不超过80),约定字符串后继的规则如下:后继从字符串的最后一位开始增加 一个小写字母字符增加成另一个小写字母字符('a' => 'b', 'b' => 'c', ..., 'z' => 'a') 如果当前位有进位产生,它左边的小写字母相应增加("azz" => "baa") 有可能会出现最左边字符仍有进位的情况,这时在字符串最左边增加一个字符根据以上描述,编程求一个字符串s的后继。输入..原创 2020-12-23 19:03:18 · 2073 阅读 · 1 评论 -
厦大C语言上机 2020年期末上机考试 校验ISBN
校验ISBN描述国际标准书号ISBN共17位,由13位数字和4位连字符(“-”)组成。最后1位数字表示校验位,校验规则为:对从左至右前12位数字,分别计算奇位数之和s1与偶位数之和s2;将s2乘以3,与s1相加,结果的个位数记为sum,即sum=(s23 + s1) mod 10;则校验位c为:c=10-sum。例如,C语言课本的ISBN号为:978-7-302-48144-7。其奇位数之和s1=9+8+3+2+8+4=34,偶位数之和s2=7+7+0+4+1+4=23sum=(2.原创 2020-12-23 18:53:12 · 1850 阅读 · 1 评论 -
厦大C语言上机 2020年期末上机考试 移车问题
移车问题描述校门口有100个车位(编号为1,2,...,100)停满了共享单车,为了移走部分单车以方便通行,学校派了N个志愿者去移车,每个志愿者的任务单有两个数字L和R(1<=L<=R<=100),表示他负责将编号处于区间[L, R]之间的单车全部移走,由于工作上的疏忽,志愿者领到的区间可能有重叠。编写程序,计算当所有志愿者都完工的时候,车位上还剩下几辆车。输入第一行是整数N,表示有N个志愿者接下来是N行任务单,每行两个整数,分别表示L和R输出...原创 2020-12-23 18:40:56 · 1478 阅读 · 0 评论 -
厦大C语言上机 1607 加一
加一描述给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字,数组的长度不超过1000。你可以假设除了整数 0 之外,这个整数不会以零开头。例如数组{1,2,3,4,5},表示12345,加一的结果是12346,你只需要输出12346即可。输入输入有两行,如下:第1行:一个整数n,表...原创 2019-12-24 09:55:53 · 849 阅读 · 0 评论 -
厦大C语言上机 1602 Excel表的列名称
Excel表的列名称描述给定一个正整数,返回它在 Excel 表中相对应的列名称(注:Excel列编号规则是仅用大写字母编号)。例如,1⟶A2⟶B3⟶C...26⟶Z27⟶AA28⟶AB...702⟶ZZ703⟶AAA704⟶AAB...输入一个整数,表示列号,不超过16384。输出一个字符串,表示列名称...原创 2019-12-24 09:55:51 · 735 阅读 · 0 评论 -
厦大C语言上机 1600 最长子串
最长子串描述给定一个只含'0'~'9'、'A'~'Z'、'a'~'z'的字符串(1≤长度≤10000),请你找出其中不含有重复字符的最长子串的长度。输入一个字符串输出一个整数,表示最长子串的长度输入样例 1abcabcbb输出样例 13说明:因为无重复字符的最长子串是 "abc",所以其长度为 3。输入样例 2bb...原创 2019-12-24 09:55:44 · 496 阅读 · 0 评论 -
厦大C语言上机 1511 小明的字符串问题
小明的字符串问题描述小明刚刚做完了回文电话号码的问题,觉得意犹未尽,开始思考一个升级版的问题:随便给一个长度不超过1000的字符串s,一定可以找到很多回文子串,例如s="babad",可以找到"bab"和"aba",那么在这些回文子串中,最长的那个子串是什么呢?请你写一个程序帮小明回答这个问题。如果有多个相同长度的回文子串,请输出最先出现的那个。注意:你提交的代码将被插...原创 2019-12-16 10:06:41 · 880 阅读 · 0 评论 -
厦大C语言上机 1510 小明的随机数
小明的随机数描述小明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(),对于其中重复的数字,只保留一个,把其余相同的数去掉。然后,再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助小明完成“去重”与“排序”的工作。注意:你提交的代码将被插入到以下程序框架中一起编译,所以请不要提交全部代码; 可以增加自...原创 2019-12-16 09:48:31 · 1248 阅读 · 0 评论 -
厦大C语言上机 1601 最大盛水量
最大盛水量描述给定n(n不超过1000)个非负整数 (),每个数代表坐标中的一个点。在坐标内画n条垂直线,垂直线i的两个端点分别为和。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水,计算该容器的盛水量。说明:你不能倾斜容器,且n的值至少为 2。图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)...原创 2019-12-16 09:38:03 · 1180 阅读 · 0 评论 -
厦大C语言上机 1508 四舍五入
四舍五入描述输入一个浮点数,将其四舍五入保留2位小数,输出最后的结果。注意必须输满6位小数。输入一个浮点数。输出一个浮点数,表示四舍五入的结果。输入样例 13.14159265输出样例 13.140000来源xmu#include <stdio.h>#include <math.h&...原创 2019-12-16 09:23:18 · 1507 阅读 · 4 评论 -
厦大C语言上机 1507 付钱
付钱描述不考虑找零的情况,用最少张数的钞票来支付账单。假设钞票面值只有100元、50元、20元、10元、5元、2元和1元。输入一个正整数(不超过int的范围),表示要支付的金额。输出具体支付方式,共7行,每行两个数,中间用空格和减号隔开,分别表示面额和张数。输入样例 1125输出样例 1100 - 150 - 020 - 1...原创 2019-12-16 09:16:44 · 1549 阅读 · 0 评论 -
厦大C语言上机 1506 时间格式转换
时间格式转换描述写一个程序,将秒数转换为“时:分:秒”的形式。输入一个正整数(不超过int的范围),表示秒。输出转换后的“时:分:秒”。输入样例 125300输出样例 17:1:40来源xmu#include <stdio.h>int main(){ int total_sec...原创 2019-12-16 00:02:23 · 683 阅读 · 0 评论 -
厦大C语言上机 1509 两点之间的距离
两点之间的距离描述写一个程序,用来计算平面上两个点和之间的距离。距离公式采用:输入空格隔开的4个浮点数,分别表示、、、。输出一个浮点数,表示距离,保留6位小数。输入样例 10 0 3 4输出样例 15.000000来源xmu#include <stdio.h>#include <...原创 2019-12-15 23:51:45 · 539 阅读 · 0 评论 -
厦大C语言上机 1500 归并排序
1500.归并排序时间限制: 1000 MS 内存限制: 65536 K 提交数: 103 (0 users) 通过数: 102 (98 users)问题描述 给定两个文件。每个文件内都记录着一组按从小到大顺序排列的整数。要求合并这两组文件的内容,将所有数按从小到大的顺序输出到第三个文件中。(注意:本次原创 2018-01-16 20:27:26 · 809 阅读 · 0 评论 -
厦大C语言上机 1359 四则运算器
1359.四则运算器时间限制: 1000 MS 内存限制: 65536 K 提交数: 1 (0 users) 通过数: 0 (0 users)问题描述三题下来,小明败得彻彻底底的,看着小强写的那些代码,自己瞬间压力山大了。不过,小明就是小明,灵光忽地乍现:自己何不拜小强为师,这样以后的编程不就有师傅做靠山,那不就原创 2018-01-08 15:43:32 · 1618 阅读 · 4 评论 -
厦大C语言上机 1358 小明的考题3――必杀技
1358.小明的考题3――必杀技时间限制: 1000 MS 内存限制: 65536 K 提交数: 1107 (0 users) 通过数: 306 (291 users)问题描述 小明为了这最后一题煞费苦心,不过他还是没有什么头绪。这天,他去宿舍楼下的邮局给高中的那群哥们姐妹寄几张咱厦大魅力风光的明信片。抬头原创 2018-01-08 15:41:25 · 1650 阅读 · 0 评论 -
厦大C语言上机 1357 小明的考题2――数与单词
1357.小明的考题2――数与单词时间限制: 1000 MS 内存限制: 65536 K 提交数: 531 (0 users) 通过数: 316 (301 users)问题描述上一道分段函数的题目被小强轻松秒杀了,这一次,小明知道该出有深度一点的题目了。“数学是科学之王”,小明对此坚信不疑!数学的强悍之处在于它能原创 2018-01-08 15:39:27 · 1287 阅读 · 0 评论 -
厦大C语言上机 1356 小明的考题1――分段函数
1356.小明的考题1――分段函数时间限制: 1000 MS 内存限制: 65536 K 提交数: 534 (0 users) 通过数: 313 (300 users)问题描述小明是一个数学狂,自吹自擂说自己的数学是如何如何的好,但是他的风头却被大神小强抢光了,小明就很郁闷,自言自语了一句:不就是编程牛逼点嘛,有原创 2018-01-08 15:37:45 · 1362 阅读 · 0 评论 -
厦大C语言上机 1499 fc.exe(Simplified)
1499.fc.exe(Simplified)时间限制: 1000 MS 内存限制: 65536 K 提交数: 113 (0 users) 通过数: 110 (104 users)问题描述编写一个程序,比较两个以字符形式存储的文件并打印它们第一个不相同的行。(注意:本次练习采用文件操作,评测机无法评测,请同学原创 2018-01-16 20:27:16 · 751 阅读 · 0 评论 -
厦大C语言上机 1265 字符串后继
1265.字符串后继(分值:2)时间限制: 1000 MS 内存限制: 65536 K 提交数: 590 (1 users) 通过数: 215 (207 users)问题描述 求一个字符串的下一个后继有以下的规则: 1. 后继从字符串的最后一位开始增加。 2. 一个大/小字母字符增原创 2018-01-08 15:30:58 · 925 阅读 · 0 评论 -
厦大C语言上机 1355 开学第一考
1355.开学第一考时间限制: 1000 MS 内存限制: 65536 K 提交数: 1 (0 users) 通过数: 0 (0 users)问题描述开学的第一个周末,像往届一样,新生都会参加英语分级考试。所谓英语分级考试就是为了测试一下新生的英语水平,并将他们分成1~4,4个等级。分级规则如下:95分(含95分原创 2018-01-08 15:33:00 · 1265 阅读 · 0 评论 -
厦大C语言上机 1504 整数编号
1504.整数编号(分值:2)时间限制: 1000 MS 内存限制: 65536 K 提交数: 686 (0 users) 通过数: 303 (297 users)问题描述有一个整数数组a,包含N(0现在对a的元素按照从小到大的顺序,从1开始进行编号,输出各个元素的编号值。要求不能改变数组a中元素的顺序,且相原创 2018-01-16 20:27:57 · 778 阅读 · 0 评论 -
厦大C语言上机 1503 字符串处理
1503.字符串处理时间限制: 1000 MS 内存限制: 65536 K 提交数: 461 (0 users) 通过数: 118 (117 users)问题描述编写函数 void fun(char *s, char *t, char *p); 将未在字符串s中出现,而在字符串t中出现的字符,形成一个新的字符串放原创 2018-01-16 20:27:51 · 694 阅读 · 0 评论 -
厦大C语言上机 1502 回文数猜想
1502.回文数猜想时间限制: 1000 MS 内存限制: 65536 K 提交数: 523 (0 users) 通过数: 124 (122 users)问题描述如果一个正整数从左、右来读都是一样的,称为回文数,例如101、12321、999都是回文数。有一个“回文数猜想”是这样的:任取一个正整数,把它倒过来,把原创 2018-01-16 20:27:39 · 996 阅读 · 0 评论 -
厦大C语言上机 1501 整理成绩
1501.整理成绩时间限制: 1000 MS 内存限制: 65536 K 提交数: 99 (0 users) 通过数: 98 (95 users)问题描述以散乱顺序给定学生每一门课程的成绩,要求你编写程序将其按照一定的格式整理输出到指定的文件中。(注意:本次练习采用文件操作,评测机无法评测,请同学们不要提交,原创 2018-01-16 20:27:33 · 716 阅读 · 0 评论 -
厦大C语言上机 1360 算日期
1360.算日期时间限制: 1000 MS 内存限制: 65536 K 提交数: 647 (0 users) 通过数: 286 (279 users)问题描述 自从收了小明这个徒弟之后,小强的生活就没平静过,小明发扬勤奋好问的精神,总是缠着小强问这问那的。这天,小强在去食堂的路上不小心看见小明迎面走来,正打原创 2018-01-08 15:44:53 · 1191 阅读 · 0 评论 -
厦大C语言上机 1361 分数约简
1361.分数约简时间限制: 1000 MS 内存限制: 65536 K 提交数: 1300 (0 users) 通过数: 299 (283 users)问题描述自从小明拜小强为师后,自知和师傅之间有着无法逾越的差距!不过他并不气馁,他决定通过的努力一点一点缩短与师傅之间的距离!这不才刚学完循环结构,他就迫不及待原创 2018-01-08 15:46:57 · 2066 阅读 · 2 评论 -
厦大C语言上机 1362 再做分段函数
1362.再做分段函数时间限制: 1000 MS 内存限制: 65536 K 提交数: 801 (0 users) 通过数: 303 (288 users)问题描述这次小明给自己找了一个分段函数的题:输入格式 第一行输入一个n,代表有n个测试数据,接下来的n行,每行输入变量x的值原创 2018-01-08 15:49:10 · 1148 阅读 · 0 评论 -
厦大C语言上机 1390 伪ackerman函数
1390.伪ackerman函数时间限制: 1000 MS 内存限制: 65536 K 提交数: 1 (0 users) 通过数: 1 (1 users)问题描述小明在看数学书的时候看到了一个叫ackerman的数学函数,感觉非常神奇,于是他写了几个小数据算了一下,发现怎么也算不出来。无奈的他小小的修改了一下函数原创 2018-01-08 16:29:22 · 1129 阅读 · 0 评论 -
厦大C语言上机 1377 寻书之旅1
1377.寻书之旅1时间限制: 1000 MS 内存限制: 65536 K 提交数: 674 (0 users) 通过数: 283 (273 users)问题描述小华和小明小强是好朋友,但是总是夹在一个数学高手和一个编程高手中间,搞得他压力山大。于是小华决定去图书馆借一些书来好好的给自己充充电!海韵的图书馆虽小,原创 2018-01-09 11:42:14 · 599 阅读 · 0 评论 -
厦大C语言上机 1374 进制转换
1374.进制转换时间限制: 1000 MS 内存限制: 65536 K 提交数: 789 (0 users) 通过数: 296 (274 users)问题描述小强给小明布置了一个小任务。写一个二进制转十进制的程序。输入格式第一行输入一个T,代表有T组测试数据对于每一组测试数据,输入一个二进制原创 2018-01-09 11:42:07 · 1947 阅读 · 0 评论 -
厦大C语言上机 1372 奇偶求和计算
1372.奇偶求和计算时间限制: 1000 MS 内存限制: 65536 K 提交数: 594 (0 users) 通过数: 305 (296 users)问题描述给一个长度为n的整数数列,要求分别输出奇数项的和与偶数项的和。输入格式第一行一个整数n,表示数列有n个数。(N第二行n个整数,表示原创 2018-01-09 11:41:56 · 1878 阅读 · 0 评论 -
厦大C语言上机 1371 九九乘法表
1371.九九乘法表时间限制: 1000 MS 内存限制: 65536 K 提交数: 564 (0 users) 通过数: 299 (286 users)问题描述大家都知道九九乘法表吧,小明因为前面的很多题目都不会,实在无聊,就手写了一个nn乘法表(如九九乘法表),但是没自信的他不知道写的对不对,你能也写一个程序原创 2018-01-09 11:41:46 · 1055 阅读 · 0 评论 -
厦大C语言上机 1370 谁是下一个十佳歌手
1370.谁是下一个十佳歌手时间限制: 1000 MS 内存限制: 65536 K 提交数: 1366 (0 users) 通过数: 266 (252 users)问题描述一年一度的校园十佳歌手如期而至。和往届一样,每一位参与选手准备一首参赛曲目,选手唱完之后,评委们会给出他们的分数。从这些分数中去掉一个最高分和原创 2018-01-09 11:41:33 · 1981 阅读 · 0 评论 -
厦大C语言上机 1368 解铃还须系铃人1
1368.解铃还须系铃人1时间限制: 1000 MS 内存限制: 65536 K 提交数: 691 (0 users) 通过数: 299 (285 users)问题描述小明喜欢看谍战片,特别是喜欢看破译电报的桥段。现在他学了C语言,他想借助电脑,将自己的一些文档进行加密。不过有一次在整理硬盘的时候原创 2018-01-09 11:41:22 · 1988 阅读 · 0 评论 -
厦大C语言上机 1366 Simple a + b
1366.Simple a + b时间限制: 1000 MS 内存限制: 65536 K 提交数: 584 (0 users) 通过数: 278 (257 users)问题描述普通的a + b太没有意思了,小明决定玩点花样:如果加法没有进位,结果会是怎样?输入格式输入两个正整数a和b(0原创 2018-01-09 11:40:50 · 2251 阅读 · 0 评论 -
厦大C语言上机 1365 小明的自娱自乐
1365.小明的自娱自乐时间限制: 1000 MS 内存限制: 65536 K 提交数: 668 (0 users) 通过数: 275 (263 users)问题描述练习完前面四个题,小明有点累了,就上上网,找找c语言的资料。碰巧看到这样一道题:输入一个正整数,然后从个位开始一次输出每一位数字对应的英文字母。例如原创 2018-01-09 11:40:38 · 1562 阅读 · 0 评论 -
厦大C语言上机 1364 找闰年
1364.找闰年时间限制: 1000 MS 内存限制: 65536 K 提交数: 853 (0 users) 通过数: 295 (279 users)问题描述 再来,小明回想到,自己不是曾经出了一题闰年的题来考自己的师傅吗?那我何不就改改,然后自己做?他想:要不我就输出给定的任一一个时间段之间的闰年吧!原创 2018-01-09 11:40:22 · 1265 阅读 · 0 评论 -
厦大C语言上机 1363 简单的数列求和
1363.简单的数列求和时间限制: 1000 MS 内存限制: 65536 K 提交数: 711 (0 users) 通过数: 308 (293 users)问题描述再来,有通项公式求前n项和Sn输入格式输入n输出格式输出前n项和Sn(保留4位小数)原创 2018-01-08 15:52:22 · 1110 阅读 · 0 评论