输出
一行,如果公元a年是闰年输出Y,否则输出N。
最后加一个换行符号。
输入样列
2006
输出样例
N
出处
ymc
01.#include
02.intmain()
03.{
04. inta;
05. a>0&&a<3000;
06. scanf("%d",&a);
07.
08. if(a%4==0&&a%100!
=0)
09. printf("Y\n");
10. elseif(a%400==0)
11. printf("Y\n");
12. else
13. printf("N\n");
14.
15.
16. return0;
17.}
0494-方程求根
时间限制:
1000毫秒
内存限制:
32768K字节
总提次数:
2193次
成功提交次数:
1188次
判题规则:
严格比较
问题描述
给定方程的系数a,b,c,求一元二次方程
a*x^2+b*x+c=0
的根。
输入
输入只有三个浮点数,之间用空格分开。
输出
如果方程没有实数解,则输出no,
如果方程有两个相同的实数解,则单独的一行中输出该值,结果保留2位小数。
如果有两个不同的实数解,则在单独一行中输出,中间用一个空格分开,结果保留2位小数。
大的在前,小的在后。
输入样列
2.28.53.5
输出样例
-0.47-3.40
出处
ymc
01.#include
02.#include
03.intmain()
04.{
05. doublea,b,c,x1,x2,x3,x4;
06. scanf("%lf%lf%lf",&a,&b,&c);
07. x3=b*b-4*a*c;
08. x4=sqrt(b*b-4*a*c);
09. x1=(-b+x4)/(2*a);
10. x2=(-b-x4)/(2*a);
11.
12. if(x3<0)
13. printf("no\n");
14. elseif(x3==0)
15. printf("%.2lf\n",x1);
16. elseif(x1>x2)
17. printf("%.2lf%.2lf\n",x1,x2);
18. else
19. printf("%.2lf%.2lf\n",x2,x1);
20.
21. return0;
22.}
0496-分段函数
时间限制:
1000毫秒
内存限制:
32768K字节
总提次数:
2403次
成功提交次数:
1182次
判题规则:
严格比较
问题描述
输入实数x,求下列分段函数f(x)的值
图1:
分段函数定义
输入
输入只有一个浮点数x。
输出
在单独一行中输出x的值,结果保留3位小数
输入样列
-1.2
输出样例
6.452
出处
ymc
01.#include
02.#include
03.intmain()
04.{
05. doublex,y1,y2,y3,y4;
06. scanf("%lf",&x);
07. y1=8/(x*x+x+1);
08. y2=7/(x*x+x+1);
09. y3=2/(x+8);
10. y4=0;
11.
12. if(x>=-5&&x<0)
13. printf("%.3lf\n",y1);
14. elseif(x>=0&&x<5)
15. printf("%.3lf\n",y2);
16. elseif(x>=5&&x<10)
17. printf("%.3lf\n",y3);
18. else
19. printf("%.3lf\n",y4);
20.
21. return0;
22.}
0641-整数排序
时间限制:
1000毫秒
内存限制:
32768K字节
总提次数:
1593次
成功提交次数:
1120次
判题规则:
严格比较
问题描述
输入三个整数x,y,z,请把这三个数由小到大输出!
输入
输入只有一组测试数据,包含三个整数,中间用空格隔开!
输出
将这三个数从小到达输出到一行,中间用空格隔开。
输入样列
471
输出样例
147
出处
shock
01.#include
02.#include
03.intmain()
04.{
05. inta,b,c,x;
06. scanf("%d%d%d",&a,&b,&c);
07. if(a>b)
08. {
09. x=a,a=b,b=x;
10. }
11. if(a>c)
12. {
13. x=a,a=c,c=x;
14. }
15. if(b>c)
16. {
17. x=b,b=c,c=x;
18. }
19.
20. printf("%d%d%d\n",a,b,c);
21.
22. return0;
23.}
0958-两个数的最大值
时间限制:
1000毫秒
内存限制:
32768K字节
总提次数:
2209次
成功提交次数:
1143次
判题规则:
严格比较
问题描述
编写一个程序。
要求用户输入两个整数,获取用户输入的两个数,然后打印出较大的数。
如果这两个数相等,则打印信息"Thesenumbersareequal."。
输入
输入只有一行,该行包含两个用空格隔开的int类型整数。
输出
输出对应的结果。
输入样列
1414
输出样例
Thesenumbersareequal.
出处
admin
01.#include
02.#include
03.intmain()
04.{
05. inta,b;
06. scanf("%d%d",&a,&b);
07.
08. if(a>b)
09. printf("%d\n",a);
10. elseif(a==b)
11. printf("Thesenumbersareequal.\n");
12. else
13. printf("%d\n",b);
14.
15. return0;
16.}
0959-寻找最小的数
时间限制:
1000毫秒
内存限制:
32768K字节
总提次数:
1435次
成功提交次数:
1052次
判题规则:
严格比较
问题描述
给定三个实数,输出三个数中最小的数。
输入
输入只有一行,该行有三个实数,数据之间由一个空格隔开。
输出
在单独的一行中输出三个数中最小的数,结果保留两位小数。
输入样列
312.0
输出样例
1.00
出处
admin
01.#include
02.#include
03.intmain()
04.{
05. doublea,b,c,x1,x2;
06. scanf("%lf%lf%lf",&a,&b,&c);
07.
08. if(a
09. x1=a;
10. else
11. x1=b;
12. if(x113. x2=x1;
14. else
15. x2=c;
16.
17. printf("%.2lf\n",x2);
18.
19. return0;
20.}
0960-天数
时间限制:
1000毫秒
内存限制:
32768K字节
总提次数:
1561次
成功提交次数:
966次
判题规则:
严格比较
问题描述
输入2009年的任一个月,输出这个月的天数。
输入
输入一个整数k(1<=k<=12)。
输出
在单独的一行中输出一个整数,表示2009年对应月份的天数。
输入样列
1
输出样例
31
出处
admin
01.#include
02.intmain()
03.{
04. inta;
05. scanf("%d",&a);
06. if(a>=1&&a<=12){
07. switch(a)
08. {
09. case1:
10. printf("31\n");
11. break;
12. case2:
13. printf("28\n");
14. break;
15. case3:
16. printf("31\n");
17. break;
18. case4:
19. printf("30\n");
20. break;
21. case5:
22. printf("31\n");
23. break;
24. case6:
25. printf("30\n");
26.