-
2020-12-20 18:22:10
Description
求整型数据和浮点型数据的绝对值。Input
输入两个数,第一个是整数,第二个是浮点数。Output
输出为两行,第一行为整数的绝对值,第二行为浮点数的绝对值,注意浮点数的绝对值不输出无意义的0。Sample Input
-1
1Sample Output
1
1HINT
求绝对值可以用标准库函数来完成,也可以自己判断。注意浮点数的输出格式。求绝对值的函数在哪个头文件?貌似很多人会搞错,包括很多编书的人!#include <stdio.h> #include <stdlib.h> #include <math.h> int main() {int a; double b; scanf("%d%lf",&a,&b); printf("%d\n",abs(a)); printf("%g\n",fabs(b)); return 0; }
更多相关内容 -
山东科技大学OJ部分题目记答案.pdf
2020-11-07 10:24:01lf .2lf .2lf\n,a,b,c; lf .2lf .2lf\n,a,b,c; printf .2lf .2lf .2lf\n,d,e,f; printf .2lf .2lf .2lf\n,d,e,f; } } d .3o .3x\n,x,x,x; d .3o .3x\n,x,x,x; printf .3d .3o .3x\n,y,y,y; printf .3d .3o .3x\n,y, -
山东科技大学OJ题库 1506 产生单位矩阵
2021-01-01 09:38:531506 产生单位矩阵 Description 单位矩阵是一个主对角线全为1,其他元素全为0的方阵。例如3阶的单位矩阵是 1 0 0 0 1 0 0 0 1 编写一个程序能产生n阶的单位矩阵。 Input 输入为多行,每行一个整数n(n<...1506 产生单位矩阵
Description
单位矩阵是一个主对角线全为1,其他元素全为0的方阵。例如3阶的单位矩阵是
1 0 0
0 1 0
0 0 1编写一个程序能产生n阶的单位矩阵。
Input
输入为多行,每行一个整数n(n<1000),至EOF结束。Output
对每个输入的n,输出一个n阶的单位矩阵,顺序与输入对应。任意两矩阵之间输出一个空行。
矩阵每行的元素之间用一个空格分开,行尾无空格,矩阵每行都有一个回车结束。Sample Input
4
3Sample Output
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 11 0 0
0 1 0
0 0 1#include <stdio.h> int main() { int n,i,j; while(scanf("%d",&n)!=EOF) { for(i=1;i<=n;i++) { for(j=1;j<=i-1;j++) { printf("0 "); } printf("1"); for(j=1;j<=n-i;j++) { printf(" 0"); } printf("\n"); } printf("\n"); } return 0; }
-
山东科技大学OJ题库 1469 数字统计
2020-12-27 23:06:061469 数字统计 Description 给出一些数字,统计出现最多的数字的次数。 Input 输入中第一行包含一个N,0 < N <= 500000。 后面N行每行包含一个数字k,0<=k<=200000。 Output 输出出现次数最多的... for1469 数字统计
Description
给出一些数字,统计出现最多的数字的次数。
Input
输入中第一行包含一个N,0 < N <= 500000。
后面N行每行包含一个数字k,0<=k<=200000。
Output
输出出现次数最多的数字的个数。
Sample Input
5
1
1
2
3
4Sample Output
2#include<stdio.h> int main() { int n,a,i,b[100000],m=0; for(i=0;i<100000;i++) { b[i]=0; } scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a); b[a]++; } for(i=0;i<100000;i++) { if(m<b[i]) { m=b[i]; } } printf("%d",m); return 0; }
-
山东科技大学OJ题库 1099 简单的整数排序
2020-12-27 23:00:531099 简单的整数排序 Description 对给出的若干整数按从小到大排序。 Input 输入的第一个数为n(n<=1000),后接n个整数。 Output 按从小到大的顺序输出这些整数,每两个整数之间用一个空格分隔开,最后一个整数...1099 简单的整数排序
Description
对给出的若干整数按从小到大排序。Input
输入的第一个数为n(n<=1000),后接n个整数。Output
按从小到大的顺序输出这些整数,每两个整数之间用一个空格分隔开,最后一个整数后面没有空格。Sample Input
10 3 9 1 5 2 8 5 6 7 3Sample Output
1 2 3 3 5 5 6 7 8 9HINT
排序前必须把所有的整数都存储下来。因为只有最多1000个数,1秒的时间足够任何排序算法运行处结果来。#include <stdio.h> int main() { int n,i,b,t,j; scanf("%d",&n); int a[n]; for(i=0;i<n;i++) { scanf("%d",&b); a[i]=b; } for(i=0;i<n-1;i++) { for(j=0;j<n-1-i;j++) { if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } printf("%d",a[0]); for(i=1;i<n;i++) printf(" %d",a[i]); return 0; }
-
山东科技大学OJ题库 1458 Search Problem
2020-12-23 16:01:28查找(Search)也翻译成搜索,是计算机科学中的一个很大的子类,也是一种计算机的最常见应用。其核心是利用现代电子计算机的存储能力将数据收集起来,然后用某种查找(搜索)算法在有效的时间内,把需要的数据找出来... -
山东科技大学OJ题库 1459 Search Problem (II)
2020-12-24 21:21:39查找(Search)也翻译成搜索,是计算机科学中的一个很大的子类,也是一种计算机的最常见应用。其核心是利用现代电子计算机的存储能力将数据收集起来,然后用某种查找(搜索)算法在有效的时间内,把需要的数据找出来... -
山东科技大学OJ题库 1177 成绩统计
2020-12-28 23:18:101177 成绩统计 Description 把百分制的考试成绩转换为五个等级: 90~100:Excellent 80~89:Good 70~79:Average 60~69:Pass 0~59:Failing 统计每个等级的成绩,并输出。 ...输入多行,每行一个整数。... -
山东科技大学OJ题库 1027 求100以内的素数
2020-12-22 21:55:541027 求100以内的素数 Description 素数是只能被1和自身整除的正整数,根据数学定义1不是素数。素数也叫质数。 Input 输入为两个整数m和n,满足0<=m<=n<=100。...从大到小输出m~n之间的所有素数,一个素数一... -
山东科技大学OJ题库 1041 辗转相除法
2020-12-22 22:18:421041 辗转相除法 Description 辗转相除法,也称欧几里得算法,是求最大公约数的算法。辗转相除法首次出现于欧几里得的《几何原本》(第VII卷,命题i和ii)中,而在中国则可以追溯至东汉出现的《九章算术》。... -
山东科技大学OJ题库 1233 编写函数:素数的判定 (Append Code)
2020-12-23 15:53:181233 编写函数:素数的判定 (Append Code) Description 一个正整数n是素数:除了1和n不能被其他数整除。1不是素数。 编写一个函数用于判定一个正整数是不是素数。 用C语言实现:append.c中函数原型为 ... -
山东科技大学OJ题库 1402 奇怪的求和 之一
2020-12-29 18:32:151402 奇怪的求和 之一 Description 给定3个正整数a、b和c,按照如下规则求和: 如果这个数字是偶数,则累加到和中; 如果这个数字是奇数,则将大于该数的最小偶数累加到和中。 Input 三个正整数,均在100以内。... -
山东科技大学OJ题库 1097 判断三角形的性质
2020-12-23 15:58:351097 判断三角形的性质 Description 给出三角形的三边长度,判断是什么三角形。 Input 输入为多行,每行3个很小的非负整数,表示一个三角形的三条边的长度。当输入的三角形边长为0时表示输入结束。... -
山东科技大学OJ题库 1042 Sum Problem
2020-12-22 21:34:271042 Sum Problem Description 计算若干整数的和,这些整数都是小于1000的非负整数。 Input 输入为多行,每行为一组测试样例。每个测试样例以一个整数N开始,后面接着是N个整数。 Output 每组测试样例对应一行输出... -
山东科技大学OJ题库 1417 多个数的平均值之二
2020-12-28 23:22:531417 多个数的平均值之二 Description 求k个数的平均值。 Input 输入k个较小的整数,以EOF结尾。 Output 输出为这k个整数的平均值,保留3位小数。 Sample Input 1 2 3 Sample Output 2.000 #include <... -
山东科技大学OJ题库 1098 序数的后缀
2020-12-31 11:17:431098 序数的后缀 Description 英文中经常用阿拉伯数字加上字母后缀表示“第几“这样的序数词。比如,”第10次会面“通常写成”10th meeting“。 后缀来源于英文的序数词:第1的英文是first,写成”1st‘;... -
山东科技大学OJ题库 1907 除法的差异
2020-12-24 22:29:011907 除法的差异 Description 我们知道,在C语言中,两个相同的操作数参与除法(“/”)运算,对于整数和实数的运算结果是不同的。现请编程求输入的两个整数进行整除和实数除法时的结果。 Input ... -
山东科技大学OJ题库 1297 Beautiful Year
2020-12-27 23:08:441297 Beautiful Year Description 2013是1987年之后第一个Beautiful Year,也就是说2013由四个不同的数字构成,现在你的任务是,给你一个数字y,请你写出第一个严格大于y的第一个数字,并且它由不同的数字组成。... -
山东科技大学OJ题库 1093 登录密码验证
2020-12-28 23:09:581093 登录密码验证 Description 编写一个程序,模拟用户登录系统的密码验证过程。系统提供给用户的密码长度最长为20个字符,若密码输入错误可以再次输入。... Input 输入为若干个串,至EOF结束。... ... -
山东科技大学OJ题库 1009-简单的打折计算
2020-12-20 21:44:101009-简单的打折计算 Description 商店规定:消费满n元,可以打八八折。设某件商品标价m元,输入购买的件数x,计算出需要支付的金额(单位:元),精确到分。 Input 输入只有一行,三个整数m、n和x,且0<... -
山东科技大学OJ题库 1020- A+B Problem
2020-12-21 16:46:361020- A+B Problem Description 计算a+b,0<...OJ系统上测试输入结束符为EOF(End Of File),其值为-1。用scanf()把文件所有内容读完后,会读到EOF,所以可以用来判断输入是否完成,测试时可以用Ctrl+ -
山东科技大学OJ题库 1909 字符的距离(II)
2020-12-25 16:17:241909 字符的距离(II) Description 定义两个字母之间的距离是它们之间的字母的个数。将26个英文字母排成一个环,那么两个字母之间的间距既可以按照顺时针计算,也可以按照逆时针计算。如:字母a和c之间,如果按照... -
山东科技大学OJ题库 1044 Sum Problem (III) : Input/Output Practice
2020-12-22 21:38:461044 Sum Problem (III) : Input/Output Practice Description 计算若干整数的和,这些整数都是小于1000的非负整数。 Input 输入为多行,每行为一组测试样例。每个测试样例以一个整数N开始,后面接着是N个整数。... -
山东科技大学OJ题库 1012 水仙花数
2020-12-21 17:02:241012 水仙花数 Description 如果一个三位十进制数等于其各位数字的立方和,则称这个数为水仙花数。如:13+53+33=153。 Input 一个整数x,100<=x<=999。 ...x是水仙花数,则输出“YES”,否则为“NO”。... -
山东科技大学OJ题库 1507 四舍五入
2021-01-01 09:38:311507 四舍五入 Description 将一个浮点数四舍五入成一个整数。 Input 输入为一个double类型的浮点数m。 Output 输出为一个int类型的整数n。n是m四舍五入以后的整数。 Sample Input -3.14 Sample Output ... -
山东科技大学OJ题库 1021 - A+B Problem (II) : Input/Output Practice
2020-12-21 16:50:031021 - A+B Problem (II) : Input/Output Practice Description 计算a+b,0<=a,b<1000。 Input 输入的第一行是一个整数N,后面有N对整数a和b,每对a和b占一行,a,b用空格分开。 Output 每行输出一个a+b的和,... -
山东科技大学OJ题库 1015-求1+2+...+n=?
2020-12-21 16:27:181015-求1+2+…+n=? Description 给定一个n,求出s = 1+2+3+…+n的值。 Input 输入只有一行,包含一个正整数n(n<=232)。 Output 输出一行,为1+2+…+n的值。...n的数据范围大,需注意数据类型的选择和计算次序,以... -
山东科技大学OJ题库 1904 帮小明算算数
2020-12-29 20:34:311904 帮小明算算数 Description 小明现在正在学习加法,完成家庭作业后,经常需要借助计算机来验证自己做的答案是否正确。请帮小明写一个程序,辅助他进行验证答案。 Input 输入只有一行,格式为 ... -
山东科技大学OJ题库 2034 哪个日期最大?
2021-12-21 15:22:27 -
山东科技大学OJ题库 1090 产生等差序列 之一
2020-12-29 20:31:101090 产生等差序列 之一 Description 根据给出的初始数、公差和序列长度求等差序列。 Input 输入为一行,格式见sample。其中,start为初始数,step为公差,times为序列长度。满足,times>0,step不为0。...