Oj题
oj习题和答案,C语言。
TTATPisces
这个作者很懒,什么都没留下…
展开
-
1000:整数a+b
题目描述计算两个整数的和。输入输入两个整数,两个整数用空格隔开。输出输出为两个整数的和,单独占一行样例输入 Copy1 1样例输出 Copy2 #include <stdio.h> int main() { int num1,num2; scanf("%d %d",&num1,&num2); int sum = num1+num2; pr...原创 2021-07-25 23:06:48 · 202 阅读 · 0 评论 -
1001: 植树问题
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18原创 2021-07-25 23:09:45 · 290 阅读 · 0 评论 -
1002: 简单多项式求值
题目描述对用户输入的任一整数,输出以下多项式的值。y=2x2+x+8输入输入整数x的值。输出输出一个整数,即多项式的值。样例输入 Copy1样例输出 Copy11 #include <stdio.h> int main() { int x; scanf("%d",&x); ...原创 2021-07-25 23:13:01 · 765 阅读 · 1 评论 -
1003: 两个整数的四则运算
题目描述输入两个整数num1和num2,请你设计一个程序,计算并输出它们的和、差、积、整数商及余数。输入输入只有两个正整数num1、num2。输出输出占一行,包括两个数的和、差、积、商及余数,数据之间用一个空格隔开。样例输入 Copy1 2样例输出 Copy3 -1 2 0 1 #include <stdio.h> int main() ...原创 2021-07-25 23:14:01 · 807 阅读 · 0 评论 -
1004: 三位数的数位分离
题目描述从键盘输入一个任意的三位正整数,分别求出其个位、十位和百位上的数字。输入输入任意的一个三位正整数。输出依次输出个位、十位、百位上的数字。以空格间隔,但最后一个数据的后面没有空格,直接换行。样例输入 Copy367样例输出 Copy7 6 3 #include <stdio.h> int main() { int num1;...原创 2021-07-25 23:14:59 · 426 阅读 · 0 评论 -
1005: 整数幂
题目描述输入3个整数,输出它们的1次幂、2次幂和3次幂。输入输入3整数,用空格隔开输出输出3行,每行3个整数,分别是它们的1次幂、2次幂和3次幂,每个整数占9列,不足9列左对齐样例输入 Copy1 5 100样例输出 Copy1 1 1 5 25 125 100 10000 1000000 ...原创 2021-07-25 23:16:26 · 263 阅读 · 0 评论 -
1006: 求等差数列的和
题目描述给出三个整数,分别表示等差数列的第一项、最后一项和公差,求该数列的和。输入输入三个整数,之间用空格隔开。第1个数作为首项,第2个数作为末项,第3个数作为公差.输出输出占一行,包含一个整数,为该等差数列的和。样例输入 Copy2 11 3样例输出 Copy26 #include <stdio.h> int main() { ...原创 2021-07-25 23:17:16 · 397 阅读 · 0 评论 -
1007: 鸡兔同笼
题目描述鸡和兔关在一个笼子里,鸡有2只脚,兔有4只脚,没有例外。已知现在可以看到笼子里m个头和n只脚,求鸡和兔子各有多少只?输入输入两个整数m和n,分别代表笼子里头的个数和脚的个数。(假设m和n都在合法的数据范围内)输出依次输出鸡和兔的只数。(数字为0的也要输出)样例输入 Copy12 40样例输出 Copy4 8 #include <stdio.h> ...原创 2021-07-25 23:18:11 · 490 阅读 · 0 评论 -
1008: 美元和人民币
题目描述美元越来越贬值了,手上留有太多的美元似乎不是件好事。赶紧算算你的那些美元还值多少人民币吧。假设美元与人民币的汇率是1美元兑换6.5573元人民币,编写程序输入美元的金额,输出能兑换的人民币金额。输入输入美元的金额。输出输出能兑换的人民币的数值。输出保留2位小数。样例输入 Copy100样例输出 Copy655.73 #include <stdio.h> ...原创 2021-07-25 23:18:52 · 422 阅读 · 0 评论 -
1009: 求平均分
题目描述已知某位学生的数学、英语和计算机课程的成绩,求该生三门课程的平均分。输入输入三个整数,数据之间由空格隔开。输出输出占一行,包含一个实数,为三门课的平均分,保留两位小数。样例输入 Copy87 73 93样例输出 Copy84.33 #include <stdio.h> int main() { double a,b,c;...原创 2021-07-25 23:19:36 · 1242 阅读 · 0 评论 -
1010: 求圆的周长和面积(C语言)
题目描述输入圆的半径,求圆的周长和面积。要求定义圆周率为如下宏常量#define PI 3.14159输入输入半径r的值,为一实数。输出输出一行,包括周长和面积。数据之间用一个空格隔开,数据保留小数后面两位。样例输入 Copy3样例输出 Copy18.85 28.27 #include <stdio.h> #define PI 3.14159...原创 2021-07-26 10:02:58 · 8841 阅读 · 1 评论 -
1011: 圆柱体表面积(C语言)
题目描述输入圆柱体的底面半径r和高h,计算圆柱体的表面积并输出到屏幕上。要求定义圆周率为如下宏常量#define PI 3.14159输入输入两个实数,为圆柱体的底面半径r和高h。输出输出一个实数,即圆柱体的表面积,保留2位小数。样例输入 Copy42.1 71.6样例输出 Copy30076.14 #include <stdio.h> ...原创 2021-07-26 10:07:20 · 18280 阅读 · 2 评论 -
1012: 求绝对值(C语言)
题目描述求实数的绝对值。输入输入一个实数。输出输出它的绝对值,结果保留两位小数样例输入 Copy-234.00样例输出 Copy234.00 #include <stdio.h> #include <math.h> int main() { double x,y; scanf("%lf",&x); y = fabs(x); ...原创 2021-07-26 10:08:25 · 12719 阅读 · 6 评论 -
1013: 求两点间距离(C语言)
题目描述给定A(x1, y1), B(x2, y2)两点坐标,计算它们间的距离。输入输入包含四个实数x1, y1, x2, y2,分别用空格隔开,含义如描述。其中0≤x1,x2,y1,y2≤100。输出输出占一行,包含一个实数d,表示A, B两点间的距离。结果保留两位小数。样例输入 Copy1 1 2 2样例输出 Copy1.41 #include <stdio.h> #include <math.h> int..原创 2021-07-26 10:09:21 · 14190 阅读 · 3 评论 -
1014: 求三角形的面积(C语言)
题目描述给出三角形的三条边,求三角形的面积。输入输入三角形的三条边长(实数),数据之间用空格隔开。输出输出三角形的面积,结果保留2位小数。样例输入 Copy2.5 4 5样例输出 Copy4.95 #include <stdio.h> #include <math.h> int main() { double a,b,c,p; scanf("%lf %lf %l...原创 2021-07-26 10:10:19 · 1666 阅读 · 0 评论 -
1015: 二次方程的实根(C语言)
题目描述编程计算并输出一元二次方程ax^2+bx+c=0的两个实根,其中a、b、c的值由用户从键盘输入,假设a、b、c的值能保证方程有两个不相等的实根(即b^2-4ac>0)。输入输入三个实数,以空格隔开。输出按从大到小的顺序输出两个实根,每个数据占7列、小数点后保留两位小数,不足7列右对齐样例输入 Copy2 6 1样例输出 Copy -0.18 -2.82 #include<st..原创 2021-07-26 10:11:10 · 6843 阅读 · 0 评论 -
1016: 银行利率(C语言)
题目描述设银行1年期定期存款年利率为2.25%,存款本金为deposit元,试编程计算并输出n年后的本利之和。输入输入一个正整数和一个实数,分别代表存款年数和存款本金。输出输出一个双精度实数,小数点后保留6位有效数字。样例输入 Copy2 100样例输出 Copy104.550625提示使用math.h中的数学函数 #include<stdio.h> #include<math.h> in...原创 2021-07-26 10:12:03 · 9772 阅读 · 0 评论 -
1017: 表面积和体积(C语言)
题目描述 读入5个整数a, b, c, d和 e,计算物体的表面积和体积。你可以想像该物体是一个长宽高为a, b, c 的长方体,每一面中央都是凹进去的,而凹进去的深度为 d,沒凹进去的边框宽度 e。输入5个整数a, b, c, d 和 e,含义如上所述。输出输出两个整数,即物体的表面积和体积,用空格隔开。输出单独占一行。样例输入 Copy78912样例输出 Copy478 410 #include<stdio.h>...原创 2021-07-26 10:13:03 · 4164 阅读 · 0 评论 -
1018: 比一比(C语言)
时间限制: 1 Sec内存限制: 128 MB题目描述给定x轴上多组点,每组两个点,求距离最远的一组点的序号及点之间的距离。输入第一行是点的个数n(0<n<10)。接着每一行代表两个点,由两个浮点数x1,x2组成。输出输出一行是最远一组点之间的长度,精确到小数点后4位。样例输入 Copy634.0 23.028.1 21.614.7 17.117.0 27.229.3 70.134.7 67.1样例输出 Copy5 40.800...原创 2021-07-26 10:14:06 · 3113 阅读 · 1 评论 -
1019: 奇数偶数(C语言)
题目描述输入一个整数,判断该数是奇数还是偶数。输入输入整数n。输出如果该数是奇数就输出“odd”,偶数就输出“even”(输出不含双引号)。样例输入 Copy8样例输出 Copyeven #include<stdio.h> int main() { int m,n; ...原创 2021-07-26 10:17:21 · 4749 阅读 · 0 评论 -
1020: 公园门票(C语言)
题目描述某公园门票的票价是每人50元,一次购票满30张,每张可以少收2元。试编写自动计费系统程序。输入输入一个正整数,表示购票的数量。输出输出一个实数,表示用户实际需要支付的金额,保留两位小数。样例输入 Copy30样例输出 Copy1440.00 #include<stdio.h> int ma...原创 2021-07-28 17:53:24 · 2322 阅读 · 0 评论 -
1021: 两整数排序(C语言)
题目描述从键盘输入两个整数x,y,按从小到大的顺序输出它们的值。输入输入两个整数x,y。输出按从小到大的顺序输出它们的值。数据之间以空格间隔。样例输入 Copy20 16样例输出 Copy16 20 #include<stdio.h> int main() { int x,y; scanf...原创 2021-07-28 17:55:58 · 4337 阅读 · 1 评论 -
1022: 三个整数的最大值(C语言)
题目描述从键盘输入三个整数x,y和z,求出其中最大的数。输入输入三个整数,用空格隔开。输出输出最大整数。样例输入 Copy20 16 18样例输出 Copy20 #include<stdio.h> int main() { int x,y,z,max; scanf("%d %d %d",&a...原创 2021-07-28 17:56:54 · 1333 阅读 · 1 评论 -
1023: 三整数排序(C语言)
题目描述从键盘输入三个整数x,y和z,按从大到小的顺序输出它们的值。输入输入三个整数x,y和z。输出按从大到小的顺序输出它们的值。样例输入 Copy20 16 18样例输出 Copy20 18 16 #include<stdio.h> int main() { int a,b,c,t; scanf...原创 2021-07-28 17:58:05 · 1648 阅读 · 1 评论 -
1024: 大小写转换(C语言)
题目描述输入一个字母,若是小写字母,则变为大写输出,否则,原样输出。输入输入为一个字符。输出按题目要求输出一个字符,单独占一行。样例输入 Copya样例输出 CopyA #include<stdio.h> int main() { char ch; ch = getchar(); if(ch>='a'&&ch<...原创 2021-07-28 17:59:05 · 1652 阅读 · 0 评论 -
1025: 计算字母序号(C语言)
题目描述输入一个英文字母(可能是大写,也可能是小写),输出该字母在字母表中的序号(’a’和’A’的序号为1)。输入输入只有一个英文字母。输出输出一个整数,表示该字母在字母表的序号,输出单独占一行。样例输入 CopyD样例输出 Copy4 #include<stdio.h> int main() { char ch; scanf("%c",&ch);...原创 2021-07-28 18:00:00 · 7191 阅读 · 3 评论 -
1026: 最大字符(C语言)
题目描述给你三个ASCII字符(不含空白字符:包括空格、制表符\t、回车换行符\n),找出其中最大的那个输入输入包含三个字符,之间有一个空格隔开。输出输出ASCII码最大的那个字符,占一行。样例输入 Copya b c样例输出 Copyc提示注意对输入序列中空格的处理,空格也是合法的字符 #include<stdio.h> int main() { char ch1,ch2,ch3,max,t;...原创 2021-07-28 18:00:49 · 4408 阅读 · 3 评论 -
1027: 字符类型判断(C语言)
题目描述从键盘输入一个字符,判断该字符是否大写字母、小写字母、数字字符或其他字符。分别输出对应的提示信息。输入输入一个字符。输出如果该字符是大写字母,则输出“upper”;若是小写字母,则输出“lower”;若是数字字符,则输出“digit”;若是其他字符,则输出“other”。(输出不含双引号)。样例输入 Copy1样例输出 Copydigit #include<stdio.h> int main()..原创 2021-07-28 18:01:40 · 17596 阅读 · 1 评论 -
1028: 判断水仙花数(C语言)
题目描述春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。现在要求输入一个三位数,判断该数是否是水仙花数,如果是,输出“yes”,否则输出“no”输入输入一个三位的正整数。输出输出“yes”或“no”。样例输入 Copy153样例输出 Copyyes #include<stdio.h> ...原创 2021-07-28 18:02:56 · 15427 阅读 · 1 评论 -
1029: I love 闰年! (C语言)
题目描述根据一个年份,判断是否是闰年。输入输入为一个整数,表示一个年份。输出如果是闰年,输出"Yes",否则输出"No"。输出单独占一行。样例输入 Copy2012样例输出 CopyYes #include<stdio.h> int main() { int x; scanf("%d",&x); if(x%4!=0) ...原创 2021-07-28 18:03:50 · 946 阅读 · 0 评论 -
1030: 三角形判定(C语言)
题目描述给你三个正整数,判断用这三个整数做边长是否能构成一个三角形。输入输入为三个正整数(32-int),中间有一个空格隔开。输出如果能构成三角形,输出"Yes",否则输出"No"样例输入 Copy3 4 5样例输出 CopyYes #include<stdio.h> #include<math.h> int main() { int a,b,c,d1,d2,d3,d4,...原创 2021-07-31 18:00:10 · 1211 阅读 · 0 评论 -
1031: 判断直角三角形(C语言)
题目描述输入三个正整数,判断用这三个整数做边长是否能构成一个直角三角形。输入输入三个正整数。输出能否构成直角三角形。如能输出:yes.若不能,输出:no。样例输入 Copy6 8 10样例输出 Copyyes #include<stdio.h> int main() { int a,b,c; scanf("%d%d%d"...原创 2021-07-31 18:01:51 · 3705 阅读 · 0 评论 -
1032: 判断点在第几象限(C语言)
题目描述从键盘输入2个整数x、y值,表示平面上一个坐标点,判断该坐标点处于第几象限,并输出相应的结果。输入输入x,y值表示一个坐标点。坐标点不会处于x轴和y轴上,也不会在原点。输出输出对应的象限,用数字1,2,3,4分别对应四个象限。样例输入 Copy1 1样例输出 Copy1 #include<stdio.h> int main() { ...原创 2021-07-31 18:02:41 · 5495 阅读 · 0 评论 -
1033: 员工薪水(C语言)
题目描述某公司规定,销售人员工资由基本工资和销售提成两部分组成,其中基本工资是1500元/月,销售提成规则如下:销售额小于等于10000元时,按照5%提成;销售额大于10000元但小于等于50000元时,超出10000部分按照3%提成;销售额大于50000元时,超出50000部分按照2%提成。编写程序,根据销售额计算员工收入。输入输入一个整数表示销售额输出输出员工的薪水,保留2位小数。样例输入 Copy3...原创 2021-07-31 18:05:56 · 3649 阅读 · 0 评论 -
1034: 五级制成绩(C语言)
题目描述给定一个百分制成绩, 请根据百分制成绩输出其对应的等级。转换关系如下:90分以上为’A’,80~89为’B’, 70~79为’C’, 60~69为’D’,60分以下为’E’。输入一个百分制成绩(0~100的整数)。输出输出对应的等级样例输入 Copy100样例输出 CopyA #include<stdio.h> int main() ...原创 2021-07-31 18:08:55 · 5905 阅读 · 0 评论 -
1035: 夏季促销(C语言)
题目描述商场夏季促销,购物500元以下,不打折;购物500元(含)以上,95折;购物1000元(含)以上,9折;购物3000元(含)以上,85折;购物5000元(含)以上,8折。根据消费金额,确定用户实际需要支付的数目。输入输入一个实数,表示消费金额。输出输出一个实数,表示用户实际需要支出的数目,保留两位小数。样例输入 Copy5100 样例输出 Copy4080.00 #include<stdio.h> int main(原创 2021-07-31 18:10:07 · 2728 阅读 · 0 评论 -
1036: 分段函数求值(C语言)
题目描述已知:y是x的函数,当x<-2时,y=7-2x;当x>=-2,且x<3时,y=5-|3x+2|;当x>=3时,y=3x+4输入任意输入一个整数x。输出输出为一个整数,即x对应的函数值。样例输入 Copy2样例输出 Copy-3 #include<stdio.h> #include<math.h> i...原创 2021-07-31 18:10:59 · 5980 阅读 · 0 评论 -
1037: 某年某月有多少天(C语言)
#include<stdio.h> int main() { int y,m; scanf("%d %d",&y,&m); switch(m) { case 4: case 6: case 9: case 11:printf("30\n");...原创 2021-07-31 18:12:43 · 3822 阅读 · 2 评论 -
1038: 四则运算(C语言)
题目描述给你一个简单的四则运算表达式,包含两个实数和一个运算符,请编程计算出结果输入表达式的格式为:s1 op s2, s1和s2是两个实数,op表示的是运算符(+,-,*,/),也可能是其他字符输出如果运算符合法,输出表达式的值;若运算符不合法或进行除法运算时除数是0,则输出"Wrong input!"。最后结果小数点后保留两位。样例输入 Copy1.0 + 1.0样例输出 Copy2.00提示除数是0,用|s2|<1e-10(即10的-10次方)判原创 2021-07-31 18:14:04 · 2772 阅读 · 1 评论 -
1039: 绝对值最大(C语言)
题目描述输入3个整数,输出绝对值最大的那个数。输入输入包含3个int范围内的整数,用空格隔开。输出输出三个数中绝对值最大的数,单独占一行。若绝对值最大的数不唯一,则输出最先出现的那个。例如,若输入为1 -3 3,则输出为-3;若输入为1 3 -3则输出为3。样例输入 Copy1 2 -3样例输出 Copy-3 #include<stdio.h> #include<math.h> int main()原创 2021-07-31 18:14:59 · 5485 阅读 · 5 评论