18042 计算分段函数值
时间限制:1000MS 内存限制:65535K
题型: 编程题 语言: G++;GCC;VC
Description
根据如下数学公式,编写程序输入x,计算并输出y的值,保留两位小数
输入格式
输入一个实数x
输出格式
输出函数值
输入样例
0
输出样例
0.00
#include <stdio.h>
int main()
{
double x;
scanf("%lf",&x);
if(x<1) printf("%.2f", x);
else if(x>=1 && x<10) printf("%.2f", 2*x-1);
else printf("%.2f", 3*x-11);
}
18043 找出3个数中最大的数
时间限制:1000MS 内存限制:65535K
提交次数:0 通过次数:0
题型: 编程题 语言: G++;GCC;VC
Description
编写程序,由键盘输入3个整数,输出其中最大的数。
输入格式
三个整数,空格分隔
输出格式
最大的数
输入样例
3 6 4
输出样例
6
#include <stdio.h>
int main()
{
int a,b,c,d,e,f;
scanf("%d%d%d",&a,&b,&c);
if(b>a)
{
d=a;
a=b;
b=d;
}
if(a<c)
{
e=a;
a=c;
c=e;
}
if(b<c)
{
f=b;
c=b;
b=f;
}
printf("%d",a);
}
18044 成绩等级评分
时间限制:1000MS 内存限制:65535K
提交次数:0 通过次数:0
题型: 编程题 语言: G++;GCC;VC
Description
编写程序,由键盘输入一个百分制的整数成绩,要求输出对应的成绩等级。90分以上为A,80到89分为B,70到79分为C,60到69分为D,
60分以下为E。成绩不在0到100之间时输出“error”
输入格式
一个整数成绩
输出格式
输出对应的等级或error
输入样例
99
输出样例
A
#include <stdio.h>
#include <math.h>
int main()
{
int score;
scanf("%d", &score);
if(score>100 || score<0)
printf("error");
else if(score>=90)
printf("A");
else if(score>=80)
printf("B");
else if(score>=70)
printf("C");
else if(score>=60)
printf("D");
else
printf("E");
return 0;
}
18045 前一个和后一个字符
时间限制:1000MS 内存限制:65535K
题型: 编程题 语言: G++;GCC;VC
Description
编写程序,输入一个数字字符,输出其前一个和后一个的数字字符,如果输入的是0前一个输出
“first”,9后一个则输出“last”,输入的不是数学字符,输出“error”
输入格式
一个字符
输出格式
输出结果
输入样例
0
输出样例
first 1
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
char ch;
while((ch=getchar())!='\n')
{
if(ch=='0')
printf("first 1");
else if(ch=='9')
printf("8 last");
else if(ch>'0'&&ch<'9')
printf("%c %c",ch-1,ch+1);
else
printf("error");
break;
}
}
18037 20秒后的时间
时间限制:1000MS 内存限制:65535K
提交次数:0 通过次数:0
题型: 编程题 语言: G++;GCC
Description
编写程序,输入三个整数变量hour(小时)、minute(分钟)、second(秒)代表一个时间,
输出该时间20秒以后的时间。
输入格式
一行三个整数,分别代表小时、分钟、秒,中间使用冒号分隔
输出格式
输出一个时间,数字间用冒号分隔
小时、分钟、秒均占两个数字位,不足位用0补足
输入样例
15:30:41
输出样例
15:31:01
#include <stdio.h>
#include <stdlib.h>
int main()
{
int h,m,s;
scanf("%d:%d:%d", &h,&m,&s);
s=s+20;
if(s>59)
{
s=s%60;
m++;
if(m>59)
{
m=m%60;
h++;
if(h>23)
h=0;
}
}
printf("%02d:%02d:%02d\n", h, m, s);
return 0;
}