XDOJ
XDU题库
华幽子丶
这个作者很懒,什么都没留下…
展开
-
C语言刷题笔记47
标题金字塔打印描述输入一个要打印的字符和打印行数N(N≤10),使用函数tow()完成字符金字塔的打印。打印结果要求:1、打印输入的字符;2、逐行增加一个字符;3、每行均为中心对称分布;4、整体为中心对称分布;5、字符之间空一格空格,字符之前加空格;6、每一行最后一个字符后,不再有空格。 时间限制1 内存限制10000 类别1输入说明输入一个字符和打印行数N(N≤10)。输出说明格式输出:打印字符金字塔,每行增加一个,字符之间空一格,中心对称分布。输入样例a.原创 2022-03-09 19:50:12 · 239 阅读 · 0 评论 -
C语言刷题笔记46
标题阶乘运算描述编写P(m,n)=m!/n!/(m-n)!,(m>n)。求出P(m,n)的值。时间限制1 内存限制10000 类别1输入说明输入两个整数(m>n),如8 6 输出说明输出保留2位小数 输入样例8 6输出样例28.00提示采用for循环结构,数据类型为单精度浮点型,输出保留两位小数,格式%.2f。#include<stdio.h>float func(int n);int main(){ i.原创 2022-03-09 19:26:58 · 1371 阅读 · 0 评论 -
C语言刷题笔记45
标题 数字处理类别函数与递归时间限制 2S内存限制 1000Kb问题描述 编写一个程序,从键盘输入一个非零整数n(0 < n <= 1000000000),对整数n进行如下处理:将整数的各位数字取出来相加,如果结果是一位数则输出该数,否则重复上述过程,直到得到的结果为一位数,并输出该结果。例如:n=456,变换过程如下4+5+6=151+5=6输出结果为6输入说明 一个非零整数n。输出说明 输出整数n的处理结果。输入样例 456输出样例.原创 2022-03-09 16:33:45 · 371 阅读 · 0 评论 -
C语言刷题笔记44
标题 Fibonacci数列类别 函数与递归时间限制 2S内存限制 1000Kb问题描述 有一种形式的Fibonacci数列定义如下:F(0)=7 F(1)=11F(n)=F(n-1)+F(n-2)(n>=2)按以下声明写一个函数fibint fib(int n);fib函数用来计算参数n对应的F(n)。fib(n)的返回值是F(n)输入说明 函数参数为一个整数n(0<=n<40)。输出说明 函数返回值为整数,表示n对应的F(n)值。.原创 2022-03-09 16:18:53 · 305 阅读 · 0 评论 -
C语言刷题笔记43
标题 等差数列类别数组时间限制 2S内存限制 1000Kb问题描述 请写一个程序,判断给定整数序列能否构成一个等差数列。输入说明 输入数据由两行构成,第一行只有一个整数n(n<100),表示序列长度(该序列中整数的个数);第二行为n个整数,每个整数的取值区间都为[-32768~32767],整数之间以空格间隔。输出说明 对输入数据进行判断,不能构成等差数列输出“no”,能构成等差数列输出表示数列公差(相邻两项的差)的绝对值的一个整数。输入样例 样.原创 2021-12-28 22:18:05 · 634 阅读 · 0 评论 -
C语言刷题笔记42
标题 马鞍点类别数组 时间限制 2S内存限制 1000Kb问题描述 若一个矩阵中的某元素在其所在行最小而在其所在列最大,则该元素为矩阵的一个马鞍点。请写一个程序,找出给定矩阵的马鞍点。输入说明 输入数据第一行只有两个整数m和n(0<m<100,0<n<100),分别表示矩阵的行数和列数;接下来的m行、每行n个整数表示矩阵元素(矩阵中的元素互不相同),整数之间以空格间隔。输出说明 在一行上输出马鞍点的行号、列号(行号和列号从0开始计数)及元素.原创 2021-12-27 23:00:32 · 143 阅读 · 0 评论 -
C语言刷题笔记41
标题 数列求和类别函数与递归时间限制 1S内存限制 1000Kb问题描述 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13,......An/BnA1=2,A2=3,An=An-1+An-2;B1=1,B2=2,Bn=Bn-1+Bn-2。求出这个数列的前n(2<=n<=30)项之和。输入说明 一个整数n输出说明 输出一个实数表示数列前n项之和,结果保留2位小数(四舍五入)输入样例 2输出样例 3.50#inclu.原创 2021-12-20 22:47:22 · 672 阅读 · 0 评论 -
C语言刷题笔记40
标题 斐波纳契数列类别函数与递归 时间限制 2S内存限制 256Kb问题描述 已知一个斐波纳契数列中的数字依次为1, 1, 2, 3, 5, 8, 13, 21, 34, 55 … 。请判断该数列中第n个数字(n从1开始计数)是不是素数。输入说明 输入一个整数n(1<n<=40)。输出说明 判断斐波纳契数列中的第n个数字是不是素数,如果是输出yes,否则输出该数字。输入样例样例1输入 6样例2输入4...原创 2021-12-20 22:26:14 · 92 阅读 · 0 评论 -
C语言刷题笔记39
试题名称 字符串部分复制时间限制: 1 秒内存限制: 256KB问题描述给定一个的字符串,从第m个字符开始复制成为另一个字符串。编写函数copystr( )完成字符串复制,使用字符类型的指针变量作为形参,主函数完成字符串输入和m值的输入,函数调用,以及最后结果的输出。输入说明第一行从键盘输入一个字符串,该字符串中字符可以是字母、数字、空格和其它字符。字符串总长不超过50个字符。第二行输入整数m的值。输出说明若该字符串长度小于m,则输出error,否则输出从该...原创 2021-12-18 23:22:31 · 183 阅读 · 0 评论 -
C语言刷题笔记38
试题名称 判断字符串是否是回文时间限制: 1 秒内存限制: 256KB问题描述给定一个字符串,判断该字符串是否是回文,并在屏幕上输出判断结果。如“abcba”即是回文。输入说明从键盘输入一个字符串,该字符串中字符可以是字母、数字和空格,字母区分大小写。字符串总长不超过50个字符。输出说明若该字符串是回文,则输出yes,否则输出no。输入样例输入样例1abcba输入样例2Abccba输出样例:输出样例1yes输出样例2no...原创 2021-12-18 23:20:01 · 989 阅读 · 0 评论 -
C语言刷题笔记37
试题名称 最长单词的长度时间限制: 1 秒内存限制: 256KB问题描述给定一个英文句子,统计这个句子中最长单词的长度,并在屏幕上输出。输入说明从键盘输入一个英文句子,句子中只含有英文字符和空格,句子以’.’结束。句子总长不超过100个字符。输出说明输出一个整数,表示这个句子中最长单词的长度。允许句子中有相同长度的单词。输入样例输入样例1I am a student.输入样例2The cat gets a job.输出样例:输出样例1...原创 2021-12-18 23:18:06 · 363 阅读 · 0 评论 -
C语言刷题笔记36
题目:字符串长度判断时间限制:1S内存限制:10000Kb问题描述:写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。输入说明:输入一个字符串输出说明:输出该字符串中元素的个数。输入样例:boy输出样例:3代码:#include<stdio.h>#include<string.h>int main(){ char str[100]; gets(str); int i; ...原创 2021-12-18 23:15:07 · 403 阅读 · 0 评论 -
C语言刷题笔记35
标题字符统计描述定义一个一维字符数组string[100],输入一个字符串,含N个字符(N≤100),定义一个整形数组num[5],用于存放统计结果数据,编写函数count()统计字符串中大写字母、小写字母、空格、数字以及其他字符的个数,使用指针完成地址传递,主函数完成数组输入和统计结果输出。 时间限制1 内存限制10000 类别1输入说明输入一行字符串,100个以内。输出说明格式输出:输出大写字母、小写字母、空格、数字以及其他字符的个数信息,数据之间空...原创 2021-12-18 23:13:47 · 500 阅读 · 0 评论 -
C语言刷题笔记34
标题元素放置描述定义一个一维整形数组num[50],输入正整数m、n(2≤m≤n≤7),输入一个m*n整形矩阵(值小于100),编写函数place()完成矩阵元素S型放置,从小到大排列,使用指针完成地址传递,主函数完成数组输入和输出。时间限制1 内存限制10000 类别1输入说明输入正整数m和n(2≤m≤n≤7),输入一个m*n整形矩阵,含m*n个元素(值小于100)。输出说明格式输出:按行输出处理后的矩阵,S型排列,%3d,每行换行,最后一行不换行。输...原创 2021-12-18 23:10:20 · 203 阅读 · 0 评论 -
C语言刷题笔记34
标题 哥德巴赫猜想类别 函数与递归时间限制 2S内存限制 10000Kb问题描述德巴赫猜想:任意一个大偶数都能分解为两个素数的和,对与输入的一个正偶数,写一个程序来验证歌德巴赫猜想。由于每个正偶数可能分解成多组素数和,仅输出分解值分别是最小和最大素数的一组,按从小到大顺序输出。输入说明 输入一个正偶数n,1<n<1000。输出说明 输出分解出的两个最小和最大素数。输入样例 10输出样例 3 ...原创 2021-12-18 23:06:42 · 514 阅读 · 0 评论 -
C语言刷题笔记33
矩阵计算编写程序,把3*3阶矩阵A加上矩阵A的转置,计算结果存放在矩阵B中并输出。输入说明:输入矩阵A中的元素,数组元素用空格分隔,数组每行用换行分隔输出说明:输出矩阵B,元素之间用空格分隔,数组每行用换行分隔输入示例:1 2 3 4 5 6 7 8 9输出示例: 2 6 10 6 10 14 10 14 18代码:了解一下 “ 矩阵倒置 ” 就可以解出来了。#include<std...原创 2021-12-07 17:57:21 · 207 阅读 · 0 评论 -
C语言刷题笔记31
杨辉三角da给出正整数n(2<=n<=10),输出杨辉三角前n行杨辉三角性质:三角形中的每个数字等于它两肩上的数字相加输入格式:输入一个正整数n输出格式:输出杨辉三角的前n行,元素中间用一个空格分隔,每行用换行分隔输入样例:4输出样例11 11 2 11 3 3 1代码:#include<stdio.h>int main(){ int n; int i,k; scanf("%d",&n);...原创 2021-12-07 17:28:25 · 443 阅读 · 0 评论 -
C语言刷题笔记30
标题字符删除描述主函数中输入一个一维字符数组str[N](N≤50)和待删除字符ch,调用函数dele()完成内容:1、删除字符数组中的每个待删除字符;2、其它字符依次迁移;3、数组末尾加'\0'结束。 时间限制1 内存限制10000 类别1输入说明输入一个一维字符数组和待删除字符。输出说明格式输出:输出处理后字符串。输入样例There are three men.e输出样例Thr ar thr mn.提示字符串输入函数gets(),...原创 2021-12-07 16:42:36 · 750 阅读 · 0 评论 -
C语言刷题笔记29
题目描述:已知数组array[10]={1,2,3,4,5,6,7,8,9,10};要求把下标从0到p(p从键盘输入)的数组元素平移到数组的最后,并输出平移后的数组。输入格式:输入一个整数p;输出格式:共一行,输出平移后的数组,数字之间用空格分隔示例:输入:3输出:5 6 7 8 9 10 1 2 3 4代码:#include<stdio.h>int main(){ int arrray[10] = {1,2,3,4,5,6,7,8,9,10};...原创 2021-12-06 23:17:43 · 625 阅读 · 0 评论 -
C语言刷题笔记28
题目描述:为歌唱比赛设计一个评分系统,规则如下:共有n名评委给分(0~100分,整数),要求去掉一个最高分,去掉一个最低分,剩余成绩的平均分为最终得分。输入一个正整数n(3≤n≤10),表示有n个评委,输入n个成绩,输出最终得分。输入格式:第一行输入一个正整数n(3≤n≤10),第二行输入每位评委给分,用空格分隔。输出格式:输出最终得分,结果保留两位小数。示例:输入:5 70 75 80 85 90输出:80.00代码:#include<stdio.h&...原创 2021-12-06 22:51:22 · 533 阅读 · 0 评论 -
C语言刷题笔记27
标题转换排序描述输入一维字符数组str[N](N≤80),查找出其中小写字母并转换成大写字母,按下面方式排序:1、只对大写字母进行排序;2、其他字符原位保持不动;3、转换后的各大写字母由小到大排序。输出排序后的结果。时间限制1内存限制10000类别1输入说明输入一行字符数据str[N](N≤80)。输出说明格式输出:输出仅对转换后的大写字母排序结果,其他字符原位不动输出。输入样例xA3T7p输出样例AP3T7X提示...原创 2021-12-06 21:17:58 · 300 阅读 · 0 评论 -
C语言刷题笔记26
标题 回文数类别数组时间限制 2S内存限制 1000Kb问题描述 若一个非负整数其各位数字按照正反顺序读完全相同,则称之为回文数,例如12321。判断输入的整数是否是回文数。若是,则输出该整数各位数字之和,否则输出no。输入说明 输入为一个整数n,0<=n<1000000000。输出说明 若该整数为回文数,则输出整数各位数字之和,否则输出no。输入样例 样例1输入131样例2输入24输出样例样例1...原创 2021-12-06 20:53:41 · 197 阅读 · 0 评论 -
C语言刷题笔记25
标题矩阵相乘描述输入2×3矩阵A和3×2矩阵B各元素值,计算2×2矩阵C并输出其结果,矩阵相乘公式如下:Cmn=Amp*Bpn, Cij=k=1pAik×Bkj时间限制1内存限制10000类别1输入说明输入整形数据,如矩阵元素A={{1,2,3},{4,5,6}},B={{1,2},{3,4},{5,6}}。输出说明格式输出:输出矩阵A、B和A*B的结果,矩阵形式,分行分列输出,矩阵之间空一行。输入样例1 2 3 4 5 6...原创 2021-12-06 19:50:28 · 711 阅读 · 0 评论 -
C语言刷题笔记24
标题数值求和描述输入整数N(N≤20),输入二维矩阵A[N] [N]各元素值,计算所有对角线元素的和,每一元素只加一次,输出结算结果。时间限制1 内存限制10000 类别1输入说明输入整形数据N和N×N矩阵各元素值,如2和矩阵元素A={1,2,3,4}。输出说明格式输出:输出计算结果。输入样例21 23 4输出样例10提示采用重循环结构实现计算过程,所有对角线元素只加一次。代码:(要注意题目中说,每个元素只加一次,所以当n为奇...原创 2021-12-06 19:47:31 · 352 阅读 · 0 评论 -
C语言刷题笔记23
标题: 排序2类别:数组时间限制 2S内存限制 1000Kb问题描述: 给定N个不同的整数,要求对这N个整数按如下规则排序并输出。规则一:所有的偶数排在奇数前面。规则二:在规则一的前提下按照从大到小的顺序排序。输入说明 数据由两行构成,第一行为整数n(n<=100),表示待排序整数的数量。第二行是n个整数,每个整数的取值区间都为[-32768~32767],整数之间以空格间隔。输出说明 在一行输出排好序的整数,整数之间以空格...原创 2021-12-05 22:41:36 · 227 阅读 · 0 评论 -
C语言刷题笔记22
标题:矩阵类别:数组 时间限制 2S内存限制 10000Kb问题描述 请写一个程序,对于一个m行m列(2<m<20)的方阵,求其每一行、每一列及主、辅对角线元素之和,然后按照从大到小的顺序依次输出这些值。注:主对角线是方阵从左上角到右下角的一条斜线,辅对角线是方阵从右上角到左下角的一条斜线。输入说明 输入数据的第一行为一个正整数m;接下来为m行、每行m个整数表示方阵的元素。输出说明 从大到小排列的一行整数,每个整数后跟一个空格,最...原创 2021-12-05 20:04:17 · 169 阅读 · 0 评论 -
C语言刷题笔记21
标题:计算整数各位数字之和类别:时间限制: 1 S内存限制: 1000 Kb问题描述: 假设n是一个由最多9位数字(d9, …, d1)组成的正整数。编写一个程序计算n的每一位数字之和输入说明: 输入数据为一个正整数n输出说明: 对整数n输出它的各位数字之和后换行输入样例: 3704输出样例: 14代码:#include<math.h>int main(){ int x; ...原创 2021-11-04 12:59:12 · 378 阅读 · 0 评论 -
C语言刷题笔记20
problem 3-6. 位数判断题目描述: 输入一个不大于 9 位数的非负整数 m,判断 m 是几位数?输入说明: 输入为一个整数 m,范围 0<=m<=999999999输出说明: 输出一个整数,表示整数 m 的位输入样例: 3456输出样例: 4代码:#include <stdio.h>int main(){ long int n; int a[9],i,b; scanf("%d",&n); a...原创 2021-11-04 12:57:54 · 395 阅读 · 0 评论 -
C语言刷题笔记19
标题 完全平方数类别基本计算时间限制 1S内存限制 256Kb问题描述 若一个整数n能表示成某个整数m的平方的形式,则称这个数为完全平方数。写一个程序判断输入的整数是不是完全平方数。输入说明 输入数据为一个整数n,0<=n<10000000。输出说明 如果n是完全平方数,则输出构成这个完全平方数的整数m,否则输出no。输入样例 样例1:144样例2:15输出样例 样例1输出:12样例2输出...原创 2021-11-04 12:55:26 · 565 阅读 · 0 评论 -
C语言刷题笔记18
标题 自然数分解类别 流程控制时间限制 2S内存限制 1000Kb问题描述 任何一个自然数 m 的立方均可写成 m 个连续奇数之和。例如: 1 3 =1 2 3 =3+5 3 3 =7+9+11 4 3 =13+15+17+19编程实现:输入一自然数 n,求组成 n 3 的 n 个连续奇数。输入说明 一个正整数 n,0代码:自然数分解#include<stdio.h>int main(){ int n,i,j; scanf("%d",&a...原创 2021-11-04 12:53:27 · 411 阅读 · 0 评论 -
C语言刷题笔记17
标题 整数分析类别流程控制时间限制 1S内存限制 256Kb问题描述 给出一个整数n(0<=n<=100000000)。求出该整数的位数,以及组成该整数的所有数字中的最大数字和最小数字。输入说明 输入一个整数n(0<=n<=100000000)输出说明 在一行上依次输出整数n的位数,以及组成该整数的所有数字中的最大数字和最小数字,各个数字之间用空格分隔。输入样例 217输出样例 3 7 ...原创 2021-11-04 12:52:05 · 771 阅读 · 0 评论 -
C语言刷题笔记16
标题:角谷定理类别:时间限制:2 S内存限制:10000 Kb问题描述: 角谷定理定义如下:对于一个大于1的整数n,如果n是偶数,则n = n / 2。如果n是奇数,则n = 3 * n +1,反复操作后,n一定为1。例如输入22的变化过程: 22 ->11 -> 34 -> 17 -> 52 -> 26 -> 13 -> 40 -> 20 -> 10 -> 5 -> 16 -> 8 -> 4 ...原创 2021-11-04 12:50:29 · 115 阅读 · 0 评论 -
C语言刷题笔记15
题目:小球下落问题时间限制:1S内存限制:10000Kb问题描述:一个球从100m的高度自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。求它在第n次落地时,共经过多少米,第n次反弹多高。输入说明:输入一个整数,表示第n次落地反弹。输出说明:输出两个浮点数,表示小球经过的距离,和第n次反弹的高度,小数点后保留3位小数。输入样例:10输出样例:S=299.609 h=0.098代码:#include <stdio.h>int原创 2021-11-04 12:46:50 · 240 阅读 · 0 评论 -
C语言刷题笔记14
题目:迭代法求根(1)时间限制:1S内存限制:10000Kb问题描述:用迭代法求,求平方根的迭代公式为正在上传…重新上传取消要求前后两次求出的x的差的绝对值小于。输入说明:输入浮点数a。输出说明:输出一个浮点数x,小数点后保留5位小数。输入样例:3输出样例:1.73205代码:#include<stdio.h> #include<math.h> int main() { ...原创 2021-11-04 12:45:30 · 361 阅读 · 0 评论 -
C语言刷题笔记13
标题自然数求和描述输入自然数N(N<65536),采用直到型循环结构,对不大于N的所有自然数求和,并输出。时间限制1 内存限制10000 类别1输入说明输入自然数N,如15 输出说明输出不大于N的所有自然数之和 输入样例15输出样例120提示采用while循环结构,不大于N的自然数之和代码:#include <stdio.h>int main(){ int i,N,j=0; sc...原创 2021-11-03 22:00:59 · 314 阅读 · 1 评论 -
C语言刷题笔记12
标题数字个数统计描述统计区间为[100,500)内,能被7或11整除,但不能被7和11同时整除的整数个数。时间限制1 内存限制10000 类别1输入说明无 输出说明输出个数统计结果输入样例无输出样例83提示采用for循环结构代码;#include <stdio.h>int main(){ int i,j=0; for(i=100;i<500;i++) { if(i%7==0&...原创 2021-11-03 21:58:32 · 452 阅读 · 0 评论 -
C语言刷题笔记11
标题阶乘之和描述输入自然数N(N<10),采用双层for循环结构,计算N!和ΣN!,并输出结果。时间限制1 内存限制10000 类别1输入说明输入自然数N(<10),如7 输出说明输出N、N!、ΣN! 输入样例7输出样例7 5040 5913提示采用双层for循环结构,不大于10的自然数的阶乘之和代码:#include <stdio.h>int main(){ int N,i,...原创 2021-11-03 21:47:15 · 525 阅读 · 1 评论 -
C语言刷题笔记1
Problem 3整数比较3描述:从键盘输入四个整数,要求按由小到大的顺序输出。输入说明:输入四个整数,以空格间隔。输出说明:输出排序后的整数,以空格间隔。输入样例样例1输入-99 9 99 -9输出样例样例1输出-99 -9 9 99思路:只有四个数,数量比较少,可先比bc,换位。,再比ab,再换一次位。再比cd,换位。最后一次比bc,换位后就排好了。...原创 2021-10-25 14:35:40 · 188 阅读 · 1 评论 -
C语言刷题笔记8
分支结构:题目1:工资计算问题描述 小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资。假设他一个月的税前工资为S元,则他应交的个人所得税按如下公式计算: 1) 个人所得税起征点为3500元,若S不超过3500,则不交税,3500元以上的部分才计算个人所得税,令A=S-3500元; 2) A中不超过1500元的部分,税率3%; 3) A中超过1500元未超过4500元的部分,税率10%; 4) A中超过4500元未超过9000元的部分,税率20%;原创 2021-10-27 12:46:28 · 179 阅读 · 0 评论 -
C语言刷题笔记8
标题 日期计算类别流程控制时间限制 1S内存限制 256Kb问题描述 给定一个年份y和一个整数d,问这一年的第d天是几月几日? 注意闰年的2月有29天,且满足下面条件之一的是闰年: 1) 年份是4的整数倍,而且不是100的整数倍;2) 年份是400的整数倍输入说明 输入包含两个整数y和d,y表示年份,年份在1900到2018之间(包含1900和2018)。d表示这一年的第几天,d在1至365之间。输出说明 在一行输出...原创 2021-11-03 17:09:27 · 452 阅读 · 0 评论