
XDOJ
xdoj上机题(部分)
郭守军
爱学习,爱生活
展开
-
xdoj 上机题 小球下落问题
题目:xdoj 上机题小球下落问题时间限制:1S内存限制:10000Kb问题描述:一个球从100m的高度自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。求它在第n次落地时,共经过多少米,第n次反弹多高。注:输入说明:输入一个整数,表示第n次落地反弹。输出说明:输出两个浮点数,表示小球经过的距离,和第n次反弹的高度,小数点后保留3位小数。输入样例:10输出样例:S=299.609 h=0.098#include <stdio.h>int main(){ f原创 2021-10-21 20:58:43 · 1495 阅读 · 0 评论 -
c语言xdoj期末上机题 3-1 数位统计
试题名称 3-1 数位统计问题描述 对于n个正整数,编程统计这些整数中数位1出现的总次数。如给定n=3个正整数1020 1100 9911,则这n个正整数中数位1出现的总次数为5次。输入说明输入分两行:第一行为一个正整数n,0<n<100;第二行为n个正整数,每个正整数都小于230,整数之间以空格分隔.输出说明输出n个正整数中数位1出现的总次数并换行。测试样例: 输入样例131020 1100 9911输出样例15输入样例251134 903 3原创 2021-01-14 11:02:39 · 966 阅读 · 0 评论 -
c语言xdoj期末上机题 2-1 信息查询
试题名称 2-1 信息查询问题描述 给出n(2<n<100)个学生个人信息类数据,分别查找n个学生信息中成绩最高(若多名学生成绩都是最高值,则取学号最大的学生)和年龄最小的学生(若多名学生年龄都是最小值,则取学号最小的学生)信息,并输出查询结果。输入说明输入多行信息,第一行输入整数n(2<n<100),表示n个学生的信息;接下来为n行,每行输入一个学生信息,包含年龄(15-30之间的整数)、学号(不超过8位的正整数)和成绩(0-100之间的整数),各项数据均为整数,且整数之间原创 2021-01-14 08:50:26 · 758 阅读 · 0 评论 -
c语言xdoj 期末上机题 1-1 坐标判断
试题名称 1-1 坐标判断问题描述 极坐标是表示二维点坐标的一种方式,其定义如下:在平面内取原点作为极点,引一条射线Ox,叫做极轴,再选定一个长度单位和角度的正方向(取逆时针方向,顺时针方向为负值)。对于平面内任何一点M,用r表示线段OM的长度(r≥0),a表示从Ox到OM的角度,r叫做点M的极径,a叫做点M的极角,有序数对(r, a)就叫点M的极坐标。已知二维点M的极坐标(r, a),判断输入是否合理,即r是否非负,若输入合理,进一步判断点M落于原点、x轴、y轴还是第一/二/三/四象限。输出判断结原创 2021-01-14 08:20:24 · 1056 阅读 · 0 评论 -
c语言XDOJ上机题 判断整除
题目描述:编写程序,输入一个正整数,判断是否能被5和7同时整除,若可以,则输出yes;否则输出no。输入格式:输入一个正整数。输出格式:输出“yes”或“no”。示例:输入:35输出:yes#include<stdio.h>int main(){ int n; scanf("%d",&n); if(n%5==0&&n%7==0){ printf("yes"); } else printf("no");; return 0;}...原创 2021-01-12 18:38:57 · 2483 阅读 · 0 评论 -
c语言XDOJ上机题 成绩分级
题目:成绩分级时间限制:1S内存限制:10000Kb问题描述给出以百分制成绩,要求输出成绩等级为’A’,’B’,’C’,’D’,’E’。90分以上为’A’,80-89分为’B’,70-79分为’C’,60-69分为’D’,60分以下为’E’。输入说明:输入0-100内的成绩输出说明:输出成绩相对应的等级输入样例:95输出样例:A/*题目:成绩分级 时间限制:1S内存限制:10000Kb问题描述给出以百分制成绩,要求输出成绩等级为'A','B','C','D','E'。90分原创 2021-01-10 21:36:06 · 1287 阅读 · 0 评论 -
c语言XDOJ上机题 实数运算
实数运算问题描述:通过键盘输入长方体的长、宽、高,求长方体的体积V(单精度)。输入说明:十进制形式输入长、宽、高,输入数据间用空格分隔。输出说明:单精度形式输出长方体体积V,保留小数点后3位,左对齐。输入样例:15 8.12 6.66输出样例:811.188#include<stdio.h>int main(){ float a,b,h,v; scanf("%f %f %f",&a,&b,&h); v=a*b*h; printf(.原创 2021-01-10 21:27:10 · 1087 阅读 · 0 评论 -
c语言xdoj上机题 1. 数字字符
1. 数字字符 问题描述: 通过键盘输入1个整数a(0<=a<=4),1个数字字符b(’0’<=b<=’5’),求a+b。输入说明:整形数据、数字字符通过键盘输入,输入的整形数据介于0和4之间,输入的数字字符介于‘0’和‘5’之间,二个输入数之间用“,”分隔。输出说明:分别以整数形式及字符形式输出a+b,输出的二个数之间用“,”分隔。输入样例:3 ,5输出样例:56,8#include<stdio.h>int main(){ int a; cha原创 2021-01-10 21:22:31 · 4449 阅读 · 0 评论 -
c语言xdoj上机题 字符输入输出
1. 字符输入输出 问题描述: 通过键盘输入5个大写字母,输出其对应的小写字母,并在末尾加上“!”。输入说明:5个大写字母通过键盘输入,字母之间以竖线“|”分隔。输出说明:输出5个大写字母对应的小写字母,之间无分隔,并在末尾加上‘!’。输入样例:H|E|L|L|O输出样例:hello!#include<stdio.h>int main(){ char a,b,c,d,e; scanf("%c|%c|%c|%c|%c",&a,&b,&c,&原创 2021-01-10 21:08:07 · 3532 阅读 · 0 评论 -
c语言xdoj上机题 A+B+C
A+B+C问题描述:通过键盘输入三个整数a,b,c,求3个整数之和。输入说明:三整形数据通过键盘输入,输入的数据介于-100000和100000之间,整数之间以空格、跳格或换行分隔。输出说明:输出3个数的和。输入样例:-6 0 39输出样例:33#incldue<stdio.h>int main(){ int a,b,c; printf("%d",a+b+c); return 0;}...原创 2021-01-10 20:56:20 · 2331 阅读 · 0 评论 -
c语言xdoj上机题 整数简单运算
题目11:整数简单运算问题描述:编写程序,计算用户输入的两个整数的和、差、乘积(*)和商(/)。输入格式:输入两个整数,整数之间用空格分隔。输出格式:输出四个整数结果,分别表示和、差、积和商,每输出一个结果换行。输入样例:3 4输出样例:7-1120#include<stdio.h>int main(){ int m,n; scanf("%d %d",&m,&n); printf("%d\n%d\n%d\n%d",m+n,m-n;m*n,m/原创 2021-01-10 20:52:51 · 3157 阅读 · 1 评论 -
c语言xdoj上机题 温度转换
题目:温度转换时间限制:1 S内存限制:10000Kb问题描述:已知华氏温度到摄氏温度的转换公式为:摄氏温度= (华氏温度- 32)×5/9,写程序将给定的华氏温度转换为摄氏温度输出输入说明:只有一个整数,表示输入的华氏温度输出说明:输出一个表示摄氏温度的实数,小数点后保留2位有效数字,多余部分四舍五入输入样例:50输出样例:10.00提示:用scanf输入,用printf输出,保留2位小数的格式控制字符为%.2f#include<stdio.h>int main原创 2021-01-10 20:44:33 · 2155 阅读 · 1 评论 -
c语言xdoj 上机题 计算球体重量
题目:计算球体重量时间限制:1S内存限制:10000Kb问题描述:已知铁的比重是7.86(克/立方厘米),金的比重是19.3(克/立方厘米)。写一个程序,分别计算出给定直径的铁球与金球的质量,假定PI=3.1415926输入说明:输入两个整数,分别表示铁球与金球的直径(单位为毫米)输出说明:输出两个浮点数,分别表示铁球与金球的质量(单位为克),小数点后保留3位小数,两个浮点数之间用空格分隔输入样例:100 100输出样例:4115.486 10105.456提示用scanf输入原创 2021-01-10 20:37:12 · 3552 阅读 · 2 评论 -
c语言xdoj 上机题 四则运算
标题四则运算描述输入两个整数,计算并输出其和、差、积、商、余的信息,输出计算结果时间限制1 内存限制10000 类别1输入说明输入使用scanf()函数,格式输入,数之间以一个空格分割。 输出说明输出使用printf()函数,格式结果依次为:和、差、积、商、余。 输入样例5 2输出样例7 3 10 2 1 提示格式输入,数字之间空一格,如:5 2格式输出,结果依次为和、差、积、商、余,如:7 3 10 2 1#include<stdio.h>int m原创 2021-01-10 19:26:54 · 1863 阅读 · 1 评论 -
xdoj c语言上机题 简单程序
xdoj c语言上机题标题简单程序描述输出特定的文字时间限制1内存限制10000类别1输入说明无输出说明用C程序输出以下两行文字C programming language is useful!I like it very much.输入样例无输出样例C programming language is useful!I like it very much.提示使用printf输出即可#include<stdio.h>int main(){ p原创 2021-01-10 19:14:07 · 1619 阅读 · 2 评论 -
c语言xdoj奇偶排序定义一个一维整形数组num[20],输入正整数N(N≤20)代表num的实际元素个数,输入N个任意整数到num中,编写函数sort()实现排序处理,完成前面奇数,后面偶数,
***标题奇偶排序描述定义一个一维整形数组num[20],输入正整数N(N≤20)代表num的实际元素个数,输入N个任意整数到num中,编写函数sort()实现排序处理,完成前面奇数,后面偶数,分别从小到大排序。使用指针完成地址传递,主函数完成N、数组元素的输入和处理后的数组元素输出。时间限制1 内存限制10000 类别1输入说明输入正整数N(N≤20)和N个任意排列的整形到一维数组num中。输出说明格式输出:数据之间空一格,奇数和偶数分界处空三个空格。输入样例52 3 7原创 2020-12-20 09:54:30 · 2677 阅读 · 1 评论 -
c语言 XDOJ 最值位置 数组中查最大元素的位置
标题最值位置描述输入整数N(N≤80),输入一维行向量A[N]各元素值,查找出其中最大值并记录位置信息,输出N、最大值和位置信息, 数据之间空一格空格。时间限制1 内存限制10000 类别1输入说明输入整形数据N和行向量各元素值,如8和行向量元素A={1,2,3,4,5,6,7,8}。输出说明格式输出:输出N、最大值和位置信息,数据之间空一格。输入样例81 2 3 4 5 6 7 8输出样例8 8 7提示采用重循环结构实现计算过程,输出数据之间空一格。#includ原创 2020-12-19 18:04:09 · 1205 阅读 · 1 评论 -
c语言 XDOJ c++ 转换排序查找出其中小写字母并转换成大写字母,按下面方式排序:1、只对大写字母进行排序;2、其他字符原位保持不动;3、转换后的各大写字母由小到大排序。输出排序后的结果。
标题转换排序描述输入一维字符数组str[N](N≤80),查找出其中小写字母并转换成大写字母,按下面方式排序:1、只对大写字母进行排序;2、其他字符原位保持不动;3、转换后的各大写字母由小到大排序。输出排序后的结果。时间限制1 内存限制10000 类别1输入说明输入一行字符数据str[N](N≤80)。输出说明格式输出:输出仅对转换后的大写字母排序结果,其他字符原位不动输出。输入样例xA3T7p输出样例AP3T7X提示注意转换方式和排序要求。#include<s原创 2020-12-18 19:47:00 · 884 阅读 · 0 评论 -
c语言XDOJ 上机题 3*3矩阵对角线求和
c语言XDOJ上机题3*3矩阵对角线求和标题转换排序描述输入一维字符数组str[N](N≤80),查找出其中小写字母并转换成大写字母,按下面方式排序:1、只对大写字母进行排序;2、其他字符原位保持不动;3、转换后的各大写字母由小到大排序。输出排序后的结果。时间限制1 内存限制10000 类别1输入说明输入一行字符数据str[N](N≤80)。输出说明格式输出:输出仅对转换后的大写字母排序结果,其他字符原位不动输出。输入样例xA3T7p输出样例AP3T7X提示注意转换方式原创 2020-12-18 15:48:09 · 1866 阅读 · 0 评论 -
C语言 XDOJ 上机题 二维数组矩阵对角线求和
c语言XDOJ 上机题 二维数组矩阵对角线求和标题数值求和描述输入整数N(N≤20),输入二维矩阵A[N] [N]各元素值,计算所有对角线元素的和,每一元素只加一次,输出结算结果。时间限制1 内存限制10000 类别1输入说明输入整形数据N和N×N矩阵各元素值,如2和矩阵元素A={1,2,3,4}。输出说明格式输出:输出计算结果。输入样例21 23 4输出样例10提示采用重循环结构实现计算过程,所有对角线元素只加一次。#include<stdio.h>原创 2020-12-16 18:49:29 · 7002 阅读 · 12 评论