5-1 特别的数
分数 10 作者 yjs 单位 福州大学至诚学院
如果用0至9之间不同的三个数构成一个三位数,且各位数字之和是5,下面程序将输出这些数,并统计出共有多少种方法,请把程序补充完整。
5-2
在屏幕上输出如下所示的九九乘法表:
分数 6 作者 王宇 单位 集美大学诚毅学院
编写程序,在屏幕上输出如下所示的九九乘法表:
5-3 输出一个整数的逆序数
分数 3 作者 颜晖 单位 浙大城市学院
输入一个整数,输出其逆序数。要求定义并调用函数reverse(int number)
,它的功能是返回number
的逆序数。例如reverse(-12345)
的返回值是-54321
,reverse(120)
的返回值是21
。
5-4
判断正整数从高位到低位的各位数字是否按值从小到大排列
分数 6 作者 zhangweina 单位 赤峰学院
输入一个正整数,判断该数从高位到低位的各位数字是否按值从小到大排列。要求定义和调用函数fun(m)
判断m中各位数字是否按值从小到大排列,满足条件返回1,否则返回0。
5-5 计算二维数组中奇数元素之和
分数 7 作者 李军 单位 陕西理工大学
下面的程序是计算二维数组中奇数元素之和的程序。请填写空缺的代码。
5-6 函数的定义与调用(素数问题)
分数 10 作者 吴光生 单位 新余学院
一个大于1的自然数N,如果除了1和它本身之外,不能被其他自然数整除,换句话说,就是该数N除了1和它本身以外不再有其他的因数,则N为素数(质数)。
下列程序中,函数prime的功能是判断参数n是否为一个素数,是则返回1,不是则返回0。在主函数中遍历10到20之间的整数,是素数的就输出到屏幕(每个数字占5列,右对齐)。
请将空缺的代码填写完整。
5-7 判断二维数组是否对称
分数 6 作者 zhangweina 单位 赤峰学院
检查n阶方阵a中的所有元素是否都沿主对角线对称,即对所有i,j都满足a[i][j]和a[j][i]的值相等,假定所有变量都已正确定义并赋值,请填空。
5-8 选择法排序
分数 10 作者 zhangweina 单位 赤峰学院
选择法排序:本题要求将给定的n个整数从小到大排序后输出。输出时相邻数字中间用一个空格分开,注意:行末不得有多余空格。
5-9 字符串复制
分数 2 作者 zhangweina 单位 赤峰学院
以下程序段的功能是:将字符串str1的内容复制到字符串str2,请填空。
5-10 从字符串中删除指定的字符
分数 6 作者 王才善 单位 兰州交通大学
从键盘读入一串字符,再输入一个字符,从字符串中删除这个输入的字符。
输入样例
输出样例
5-11 方阵转置
分数 4 作者 李廷元 单位 中国民用航空飞行学院
在空白处填写正确的代码。输入一个正整数 \(n
(1<n≤6)\)
,根据生成1个n*n的方阵,然后将该方阵转置(行列互换)后输出。
5-12 统计一行单词数
分数 8 作者 杨嫘 单位 桂林学院
输入一行字符,统计其中有多少个单词。假设单词之间以空格分开。
提示:当前被检验字符不是空格,而前一个被检验字符是空格,则表示有新单词出现。
根据上述功能,补全如下代码(请不要填写多余的空格)。
5-13 过滤掉字符串中的非字母字符
分数 8 作者 余贞侠 单位 成都信息工程大学
请编写一个函数fun,函数的功能是:输入一个字符串,过滤此串,只保留串中的字母字符。
5-14 将数组中的元素逆序存放
分数 4 作者 余贞侠 单位 成都信息工程大学
本题目要求编写一个函数,用指针将数组中的元素逆序存放。
5-15 二级指针实现字符串排序
分数 5 作者 余贞侠 单位 成都信息工程大学
在主函数中输入\(N\)个字符串,调用func()
函数用选择排序算法对他们进行升序排序,然后输出已经排好序的字符串。
要求使用指针数组进行处理。
5-16 指针与二维数组
分数 10 作者 jibaoyu 单位 江西理工大学
下面的程序段对于二维数组a: (1)使用数组名a采用地址法访问数组元素
(2)指向一个有4个整型(int)变量的指针变量来访问数组元素
请填空完成程序的功能。
样例程序:
5-17 单链表结点删除
分数 6 作者 俞宗佐 单位 内蒙古师范大学
本题目要求补全函数deletem
将单链表L
中所有存储了m
的结点删除。返回指向结果链表头结点的指针。
其中的结构体定义如下:
5-18 删除单链表偶数节点
分数 6 作者 俞宗佐 单位 内蒙古师范大学
本题要求补全函数deleteeven
将单链表head
中偶数值的结点删除,返回结果链表的头指针。
链表结点定义如下:
5-19 递归求单链表的最大值
分数 4 作者 李廷元 单位 中国民用航空飞行学院
本题要求求出不带头结点的单链表中的最大值并返回。
5-20 一年的第几天
分数 5 作者 王从银 单位 吉首大学
输入某年某月某日,判断这一天是这一年的第几天?
6-1
编写函数:将字符串中的第m个字符开始的字符子串复制成另一个字符串(指针作为函数的参数)
分数 10 作者 jibaoyu 单位 江西理工大学
编写函数:将字符串中的第\(m\)个字符开始的字符子串复制成另一个字符串(指针作为函数的参数)
源字符串及\(m\)在主函数输入,复制后,在主函数输出目标字符串。
函数接口定义:
在这里描述函数接口。例如:
裁判测试程序样例:
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
6-2 求最大公约数
分数 10 作者 赵静静 单位 浙江工贸职业技术学院
正在上小学的弟弟请教小明一道数学题:分别求\(18\)和\(45\),\(242\)和\(154\),以及\(1011087\)和\(1221183\)的最大公约数。小明觉得第三组数据太大,于是他编程来求解。
本题要求编写一个求最大公约数的函数,函数接收两个非负整数,返回两数的最大公约数。例如函数接收\(18\)和\(45\),该函数应该返回\(9\)。
函数接口定义:
在这里描述函数接口。例如:
在这里解释接口参数。例如:其中 a
和 b
都是用户传入的参数,函数须返回 a
和 b
的最大公约数。
裁判测试程序样例:
在这里给出函数被调用进行测试的例子。例如:
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
6-3 求两数最小公倍数的函数lcm
分数 10 作者 赵静静 单位 浙江工贸职业技术学院
题目要求定义两数(正整数)最小公倍数的函数,当两个数任何一个数非正数时,函数返回\(-1\)
函数接口定义:
在这里描述函数接口。例如:
在这里解释接口参数。例如:其中 x
和 y
都是用户传入的参数,其值取正数,函数返回x
和 y
的最小公倍数,当 x
或 y
为非正数时,函数返回
\(-1\) 。
裁判测试程序样例:
在这里给出函数被调用进行测试的例子。例如:
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
6-4
编写函数fun,求给定正整数n以内的素数之积
分数 10 作者 赵静静 单位 浙江工贸职业技术学院
编写函数fun
其功能是:求给定正整数\(n\)以内的素数之积,其中\((n<28)\),函数返回积。
函数接口定义:
在这里描述函数接口。例如:
在这里解释接口参数。例如:其中 \(n\)
是用户传入的参数, \(n\)
的值的范围为\(n<28\) ,
函数须返回\(n\)以内的素数的积。
裁判测试程序样例:
在这里给出函数被调用进行测试的例子。例如:
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
6-5 统计一个整数的位数。
分数 15 作者 林方圆 单位 广东东软学院
本题要求实现一个函数,可统计任一输入的整数的位数。例如输入\(12345\),输出位数\(5\),输入\(-20\)输出位数\(2\),输入\(0\),输出位数\(1\)。
函数接口定义:
函数接口定义如下:
其中 N
是用户传入的参数。 N
的值不超过int
的范围。函数返回 N
的位数,函数实现时,需使用while
循环,不得使用for
或者do-while
循环。
裁判测试程序样例:
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
6-6 求两个非负整数的最大公约数
分数 6 作者 李军 单位 陕西理工大学
本题要求编写一个函数,用该函数来求解两个非负整数的最大公约数。
函数接口定义:
a 和 b 都是用户传入的两个整数。
裁判测试程序样例:
输入样例1:
输出样例1:
输入样例2:
输出样例2:
代码长度限制 16 KB 时间限制 50 ms 内存限制 64 MB
Code
6-7
用多项式来近似表示余弦函数cosx
分数 20 作者 李军 单位 陕西理工大学
在数学上对一些复杂的函数,常用多项式来近似表示函数。例如正弦函数cosx是用如下多项式来近似表达的:
\[
\cos(x) \approx 1 - \frac{x^2}{2!} + \frac{x^4}{4!} - \frac{x^6}{6!} +
\ldots + (-1)^{n-1} \frac{x^{2n-2}}{(2n-2)!}
\]
在实际计算时当多项式尾项 $ (-1)^{n-1} $ 的绝对值小于一个预定值 \(ε\)(例如 \(10^{−5}\) 或 $ 10^{-6} $
时可认为达到了计算精度要求,结束计算。请根据题目描述编写函数计算在 \(x\in[0,π]\) 处点的余弦值。
编程要求:
编写两个函数,一个是求cosx
的函数MyCos(x)
,另一个是求n!
的函数fact(n)
。在函数MyCos(x)
中调用fact(n)
函数。其中公式中的
\(x^n\)
可用库函数pow(x,n)
来实现。
函数接口定义:
求n!的函数接口:
参数n
是要求阶乘的数,是一个整数类型的参数,函数的返回值为double
型.
求sinx
值的函数:
其中x
是cosx
的自变量参数,epsilon
是计算精度要求参数。
裁判测试程序样例:
输入说明:
在一行内输入两个数,两数之间用空格间隔,其中第一个数是自变量的值,第二者数是计算精度要求值。
输出说明:
输出一个值,输出保留17位小数。
输入样例:
输出样例:
代码长度限制 1 KB 时间限制 30 ms 内存限制 1 MB
Code
6-8 输出指定范围内的自守数
分数 15 作者 袁恩 单位 中国人民解放军陆军工程大学
所谓自守数(也称守形数),是指其平方数的低位部分恰为该数本身的自然数。例如:
\(25*25=625\) , 因此 \(25\) 是自守数。 注:\(0\) 和 \(1\) 也算自守数。
编写程序输出指定范围内的自守数,没有的话输出None
。
函数接口定义:
判断x
是否为自守数:
输出在lower
和upper
区间内的自守数,没有输出None
:
其中 x
是用户传入参数,它需要被判断的数。
lower
和 upper
都是用户传入的参数。
FindAutomorphic
程序输出[lower, upper]
区间内的自守数。
裁判测试程序样例:
输入样例:
输出样例:
输入样例:
输出样例:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
6-9 输出冒泡排序中间结果
分数 15 作者 袁恩 单位 中国人民解放军陆军工程大学
输入两个数\(n\)和\(m\),\(n\)为需要排序的数的个数,\(m\)为冒泡排序的轮数。一轮是指一次完整冒泡过程。
然后,输入一组不超过\(10\)个的整数,用冒泡排序法从大到小的排序,根据\(m\)输出第\(m\)轮冒泡后的中间结果。
函数接口定义:
其中 数组\(a\) 、整数\(n\) 和整数\(m\) 都是用户传入的参数。 \(a\) 存储了未排序的\(n\)个数,\(m\)为排序的轮数。函数实现冒泡排序输出中间排序结果。
裁判测试程序样例:
输入样例:
输出样例:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
6-10 选择排序
分数 100 作者 王群芳 单位 合肥师范学院
题目描述
从键盘输入某班学生某门课程的成绩(每班人数最多不超过\(40\)人),当输入为负值时,表示输入结束。本题要求实现用选择排序法将分数从高到低排序(并输出每趟排序结果)的函数。
函数接口定义:
其中 score
是用户传入的学生成绩数组, \(n\) 是学生人数。
裁判测试程序样例:
输入样例:
输出样例:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
6-11
编写一个函数实现一维数组的元素从小到大排列
分数 5 作者 jibaoyu 单位 江西理工大学
编写一个函数实现一维数组的元素从小到大排列。
函数接口定义:
其中:\(a\) 为一维数组,\(n\) 为数组的长度。
裁判测试程序样例:
在这里给出函数被调用进行测试的例子。例如:
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
6-12 编程实现strncpy函数功能
分数 20 作者 陶利 单位 合肥师范学院
本题要求编程实现"n"
族字符串拷贝函数功能strncpy()
,而不使用标准库自带函数。
函数接口定义:
此函数把字符串src
中的前n个字符复制到到dst
所指向的内存空间。
*
如果src
指向的字符串少于n个字符,则将'\0'
加到dst
的尾部,直到满足\(n\)个字符为止; *
如果src
指向的字符串大于n个字符,则拷贝src
的前
\(n\) 个字符到dst
; *
返回指向dst的指针。
裁判测试程序样例:
在这里给出函数被调用进行测试的例子。例如:
输入样例1:
输出样例1:
输入样例2:
输出样例2:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
6-13 数组区间逆序
分数 20 作者 fang 单位 广东东软学院
本题要求实现一个函数,可以输出一个数组第\(i\)个元素到第\(j\)个元素之间的逆序排列后的结果。(\(i\),\(j\)均为不超过\(n\)的正整数正整数且\(i \leq j\))
函数接口定义:
其中 \(n\)、 \(i\) 和 \(j\) 都是用户传入的参数。 \(n\) 是数组长度,其值不超过int的范围; \(i\) 和 \(j\) 是 \((0,
n]\) 区间内的整数。
裁判测试程序样例:
在这里给出函数被调用进行测试的例子。例如:
输入样例:
输出样例:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
6-14 查找数组最大值和最小值
分数 15 作者 Hzy 单位 广东东软学院
本题要求实现一个函数,可以查找数组的最大值和最小值。
函数接口定义:
其中 \(a\) 和 \(n\) 是用户传入的数组和数组长度。
*pmax
和*pmin
分别是求出的数组最大值和最小值;
裁判测试程序样例:
在这里给出函数被调用进行测试的例子。例如:
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
6-15 链表-节点最大值
分数 1 作者 叶青 单位 长春理工大学
本题要求实现一个函数,遍历一个不带头节点的链表,求链表节点数据的最大值
节点类型定义:
函数接口定义:
在这里描述函数接口。例如:
\(p\)是链表头指针,返回链表上最大的\(ch\)属性值。
裁判测试程序样例:
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
6-16 链表—累加和
分数 1 作者 叶青 单位 长春理工大学
本题要求实现一个函数,遍历一个不带头结点的链表,求链表节点数据的累加和
节点类型定义:
函数接口定义:
\(p\)是链表头指针,返回链表上所有节点\(ch\)属性值的累加和。
裁判测试程序样例:
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
6-17 指针数组——字符串排序
分数 2 作者 叶青 单位 长春理工大学
定义函数实现字符串排序
函数接口定义:
\(str\)是存储\(n\)个字符串首地址的指针数组,\(n\)是字符串个数
裁判测试程序样例:
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
6-18 统计单词数量(文件)(*)
分数 15 作者 李祥 单位 湖北经济学院
请编写函数,统计英文文章的单词数量。
函数原型
说明:参数 \(f\)
为文件指针。函数值为该文件的单词数量。
裁判程序
打开 Windows
记事本软件,复制下面的文章内容,保存文件并命名为“Story.txt”
。
样例输入
(无)
输出样例
注:一串连续的字母被定义为一个单词。
代码长度限制 16 KB 时间限制 100 ms 内存限制 64 MB
Code
6-19 有结构文件的读写1
分数 10 作者 龚雄兴 单位 湖北文理学院
学生类型:ST的类型定义如下:
编写函数,从指定的文件上读入若干字符串,每行字符串是一个学生的信息(姓名,学号,性别,年龄,分数)的字符串表示,数据间以空格分隔,将学生们的信息存储于一个结构体中,并利用output()
函数输出到指定文件中。
函数接口定义:
其中 fin
和 fout
都是用户传入的参数。
前者是已正常打开的可读文件,而后者是已正常打开的可写文件。
裁判测试程序样例:
在这里给出函数被调用进行测试的例子。例如: ###
输入样例: 从固定文件中读取:文件内容:
输出样例:
输出到指定文件中,文件内容:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
6-20 统计成绩不及格学生信息
分数 10 作者 程立 单位 河南工业大学
请编写函数,从文件中读取成绩不及格的学生信息,将结果写入另一个文件。
函数接口定义:
说明: -
参数in
和out
为指示两个文件的指针。函数从in
所指文件中读出数据,将结果写入out
所指的文件中。
- in所指文件中有很多行(不超过\(100\)行),每行对应一名学生的多个信息,以空格间隔,这些信息包括:学号(\(12\)位),姓名(不超过\(10\)个字符,且其中不含空格),三科成绩:数学,英语,C语言(均是\(<=100\)的非负整数)。 -
函数要求,某科成绩不及格(\(<60\))的学生,需要将其“学号 姓名 该科课程名”
三部分内容写入out
文件中,每行一个结果。其中,三门课程的课程名分别为:"Math","English","C"
。
裁判测试程序样例:
输入样例:
“in.txt”
文件中保存的数据样例为:
输出样例:
程序运行结束后,打开“out.txt”
文件,查看文件内容。
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
7-1 综合3-3:输出本周的工资收入
分数 10 作者 章理登 单位 浙江工贸职业技术学院
编写程序,提示用户输入一个整数表示每周工作的小时数,输入一个浮点数表示时薪,输出本周的工资收入。当周工作时间小于或等于\(40\)小时时,工资收入等于小时数乘以时薪;工作时间超过\(40\)小时且小于或等于\(80\)小时时,超出\(40\)小时的部分可获得\(1.5\)倍的时薪;工作时间超过\(80\)小时,不输出工资收入,提示用户“注意身体”。
输入格式:
一个整数,表示每周工作的小时数,和一个浮点数,表示时薪,以空格分隔。
输出格式:
一个浮点数,表示本周的工资收入,或者输出字符串,表示注意身体。
输入样例:
输出样例:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
7-2 停车场收费计价
分数 8 作者 fang 单位 广东东软学院
编写一个C语言程序,实现一个简单的停车场收费计算,需要处理以下几种情况:
- 如果停车时间为\(1\)小时以内(含\(1\)小时),免费;
- 如果停车时间为\(8\)小时(含\(8\)小时),则按照每小时\(10\)元的价格收费;
- 如果停车时间为\(8\)小时以上,前\(8\)小时按照每小时\(10\)元的价格收费,超过\(8\)小时后,每增加1小时,按照每小时\(15\)元的价格收费。
- 应支付的停车费用封顶为\(200\)元。
输入格式:
在一行输入停车时间(整数,单位:小时)。
输出格式:
在一行输出应支付的停车费用(整数,单位:元)
输入样例:
输出样例:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
7-3
C程序设计教程与实训-循环结构-求π的近似值
分数 20 作者 万静 单位 北京化工大学 用下面的公式求π的近似值。
\[
\frac{\pi}{2} = \frac{2 \times 2}{1 \times 3} \times \frac{4 \times 4}{3
\times 5} \times \frac{6 \times 6}{5 \times 7} \times \cdots \times
\frac{(2n)(2n)}{(2n-1)(2n+1)}
\]
输入格式:
输入一个整数\(n\)。
输出格式:
输出用公式求得的 \(\pi\)
的近似值,小数点后保留\(7\)位。
输入样例:
输出样例:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
7-4
计算数列4.0/1-4.0/3+4.0/5-4.0/7、……前n项和
分数 10 作者 赵静静 单位 浙江工贸职业技术学院
计算数列 \(\frac{4.0}{1}\)、 \(-\frac{4.0}{3}\) 、 \(\frac{4.0}{5}\) 、 \(-\frac{4.0}{7}\) 、 \(\ldots\) 前\(n\)项和,\(n\)由用户输入。。
输入格式:
请在这里写输入格式。例如:输入正整数\(n\) 。
输出格式:
请在这里描述输出格式。例如:输出前\(n\) 项的和,格式为
sum = ***
。
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
7-5 素数求和。
分数 10 作者 魏英 单位 浙江科技大学
输入两个正整数\(m\)和 \(n(1\leq m < n \leq 500)\)
统计并输出\(m\)和\(n\)之间的素数个数以及这些素数的和。
输入格式:
输入两个正整数\(m\)和 \(n(1\leq m < n \leq 500)\)。
输出格式:
输出\(m\)和\(n\)之间的素数个数以及这些素数的和。
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
7-6 分类统计字符
分数 10 作者 李祥 单位 湖北经济学院
用户从键盘输入一段英文(不超过 \(1000\) 字符,以换行符 '\n'
结束),请统计其中字母、数字、空白字符、其它标点符号的数量,以及总字符数量。
输入样例
输出样例
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
7-7
给定精度,求圆周率PI的近似值
分数 15 作者 吴光生 单位 新余学院
用公式 \(π/4≈1-1/3+1/5-1/7+1/9\ldots\)
求出圆周率\(\pi\)的近似值,要求直到发现某一项的绝对值小于给定的精度为止(该项不累加)。
输入格式:
以指数形式输入一个精度epsilon
,可以使用以下语句来读取输入:
输出格式:
PI=近似值
输入样例:
输出样例:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
7-8 字符串中的最大整数
分数 5 作者 冯筠 单位 西北大学
找出字符串中包含的最大的正整数。
输入格式:
输入一行字符,字符个数不超过\(100\),以#
结束。
输出格式:
输出包含的最大正整数值,如果没有包含整数,输出none
。
输入样例:
输出样例:
输入样例:
输出样例:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
MY Code
GPT Code
7-9
规范化句子长度,句子有相同数量的单词
分数 10 作者 杨军 单位 四川师范大学
规范化句子长度,使得句子有相同数量的单词。句子的单词用空格隔开。不足数量补单词PAD
,超过进行截断。
输入格式:
输出格式:
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
MY Code
GPT Code
7-10
查找最长单词并输出它和它的长度
分数 10 作者 jibaoyu 单位 江西理工大学
编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词。
输出找到的最长的单词及其长度
输入格式:
输入一行字符,假定只包含字母及空格。
如:this is a test program
输出格式:
输出最长单词及其长度,输出完成换行 格式如下:
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
7-11 一维数组生活应用
分数 10 作者 hlh 单位 福州大学至诚学院
计算机期末考试有\(6\)个学生成绩存入一维数组中,请输出所有及格的学生成绩,并统计及格人数。
输入格式:
输入\(6\)个 $[1,100] $
之间的整数作为学生成绩,中间以空格隔开。
输出格式:
按顺序以每个数据占据\(5\)列的形式输出及格的成绩,另起一行输出及格人数。
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
7-12 排名
分数 100 作者 陈科 单位 慈溪信息学学习中心
【问题描述】
慈溪市的小学生们在慈溪中学完成程序设计比赛后,老师们批出了所有学生的成绩,成绩按分数从高到低排名,成绩相同按年级从低到高排(注:纯属虚构,请勿对号入座)。现在主办单位想知道每一个排名的学生前,有几位学生的年级低于他(她)。
输入格式:
输入有若干行:
第\(1\)行只有一个正整数 \(n(1\leq n\leq200)\)
,表示参赛的学生人数。
第\(2\)行至第\(n+1\)行共\(n\)行,每行有两个正整数\(s(0\leq s\leq 400)\),\(g(1≤g≤6)\)。其中第\(i+1\)行的第一个数\(s\)表示第\(i\)个学生的成绩,第\(i+1\)行的第二个数\(g\)表示第\(i\)个学生的年级。
输出格式:
输出有\(n\)行,每行只有一个正整数,其中第\(i\)行的数\(k\)表示排第\(i\)名的学生前面有\(k\)个学生排名比他(她)高,且年级比他(她)低。
输入样例:
输出样例:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
7-13 字符串去特定字符
分数 100 作者 苏国煜 单位 闽江学院
输入字符串\(s\)和字符\(c\),要求去掉\(s\)中所有的\(c\)字符,并输出结果。
可能出现全为空格的字符串和字符。
输入格式:
测试数据有多组,每组输入字符串\(s\)和字符\(c\)。
输出格式:
对于每组输入,输出去除\(c\)字符后的结果。如果结果为空,输出NULL
。
输入样例1:
输出样例1:
输入样例2:
输出样例2:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
7-14 输出鞍点的行列下标
分数 5 作者 叶斌 单位 成都信息工程大学
一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。
本题要求编写程序,求一个给定的n阶方阵的鞍点的行列值。
输入格式:
输入第一行给出一个正整数\(n(1≤n≤6)\),随后\(n\)行,每行给出\(n\)个整数,其间以空格分隔。
输出格式:
输出在一行中按照“行下标 列下标”(下标从\(0\)开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”
。题目保证给出的矩阵至多存在一个鞍点。
输入样例1:
输出样例1:
输入样例2:
输出样例2:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code1
最后一个测试点没过。
Code2
最后发现是因为同一行、列可能存在一样的值,这时候会互留后面的值。
7-15 计算Fibonacci数列—递归
分数 30 作者 王群芳 单位 合肥师范学院
斐波那契数列(Fibonacci
sequence),又称黄金分割数列,指的是这样一个数列:\(1、1、2、3、5、8、13、21、34、……\)
在数学上,斐波那契数列被以如下递推的方法定义: \[
F(1)=1
\] \[
F(2)=1
\] \[
F(n)=F(n-1)+F(n-2)(n ≥ 3)
\] 请完成程序,用递归方法计算斐波那契数列第\(n\)项的值,并统计所需的递归调用次数 。
函数接口定义:
函数返回斐波那契数列第\(n\)项的值。
部分程序样例:
这里给出主函数及对Fib
函数的调用样例:
输入格式:
从键盘输入一个正整数\(n\)。
输出格式:
输出斐波那契数列第\(n\)项的值,及所需的递归调用次数,中间以逗号分隔。
输入样例:
输出样例:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
7-16 2749:分解因素
分数 10 作者 CLL 单位 上海第二工业大学
给出一个正整数a,要求分解成若干个正整数的乘积,即\(a = a1 * a2 * a3 * ... * an\),并且\(1 < a1 <= a2 <= a3 <= ... <=
an\),问这样的分解的种数有多少。注意到\(a = a\)也是一种分解。
输入格式:
第\(1\)行是测试数据的组数\(n\),后面跟着\(n\)行输入。每组测试数据占\(1\)行,包括一个正整数\(a (1 < a < 32768)\)。
输出格式:
\(n\)行,每行输出对应一个输入。输出应是一个正整数,指明满足要求的分解的种数。
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code1
测试点 |
内存(KB) |
用时(ms) |
结果 |
得分 |
0 |
576 |
4 |
答案正确 |
5 / 5 |
1 |
512 |
4 |
答案错误 |
0 / 5 |
Code2
测试点 |
内存(KB) |
用时(ms) |
结果 |
得分 |
0 |
388 |
4 |
答案正确 |
5 / 5 |
1 |
332 |
18 |
答案正确 |
5 / 5 |
Code From ZC
7-17
头插法创建单链表、遍历链表、删除链表
分数 30 作者 伍建全 单位 重庆科技学院
输入一系列自然数(\(0\)和正整数),输入\(-1\)时表示输入结束。按照输入的顺序,用头插法建立单链表,并遍历所建立的单链表,输出这些数据。注意
\(-1\) 不加入链表。
输入格式:
第一行是一个正整数k,表示以下会有\(k\)组测试数据。
每组测试数据是一系列以空格隔开的自然数(\(0\)和正整数)。数列末尾的 \(-1\)
表示本组测试数据结束。按照输入的顺序,用头插法建立单链表,并遍历所建立的单链表,输出这些数据。注意
\(-1\) 不加入链表。
输出格式:
对于每组测试数据,输出链表中各节点的数据域。每个数据后有一个空格。每组测试数据的输出占\(1\)行。
输入样例:
输出样例:
在这里给出相应的输出。例如:
注意:对每组测试数据,创建链表,遍历链表输出之后,一定要删除链表,否则会出现“内存超限”。
> 代码长度限制 16 KB 时间限制 2000 ms 内存限制 128 MB
Code
7-18 单链表基础应用(1)--创建链表
分数 20 作者 chenmin 单位 福建理工大学
编程实现一个简易学生信息管理系统,按如下步骤分别用自定义函数实现: -
根据输入信息创建单链表。每个学生的信息包括姓名和成绩; -
输出简易学生信息管理系统(单链表)的所有学生(结点)信息。
输入格式:
根据输入的若干个学生信息创建单链表。每一行代表一个学生信息,以成绩\(-1\)作为输入的结束。
输出格式:
每个学生信息占一行,姓名和成绩之间以空格分隔,成绩保留一位小数。
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
7-19
假设一个包含n(0<n<=15)个单词的词典,输入n的值,基于此词典统计文本里单词出现的次数。
分数 20 作者 Gummy 单位 三亚航空旅游职业学院
假设一个包含 \(n(0<n<=15)\)
个单词的词典:
{"the","more","data","better","performance","of","machine","learning","algorithms","which","one","is","important","in","or"}
输入\(n\)的值,基于此词典统计文本里单词出现的次数。
给定文本:the more the data, the better the performance of machine
learning algorithms.
输入:15
则输出:4 1 1 1 1 1 1 1 1 0 0 0 0 0 0
输入:3
则输出:4 1 1
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。注意输出格式,最后有一个空格。
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code
7-20 时间换算
分数 10 作者 王秀 单位 福州大学
输入一个正整数 \(repeat
(0<repeat<10)\) ,做 \(repeat\) 次下列运算:
输入一个时间数值,再输入秒数 \(n\),输出该时间再过 \(n\)
秒后的时间值,时间的表示形式为时:分:秒,超过 \(24\) 时从 \(0\) 时重新开始计时。
输出格式:
输入输出示例:括号内为说明,无需输入输出
输入样例:
输出样例:
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
Code