c语言实验二Word文件下载.docx
《c语言实验二Word文件下载.docx》由会员分享,可在线阅读,更多相关《c语言实验二Word文件下载.docx(8页珍藏版)》请在冰点文库上搜索。
%d%d"
&
a,&
b);
if(a>
b)
printf("
>
\n"
);
if(a<
<
if(a==b)
=\n"
}
分段函数
有一个函数定义如下,求该函数的值。
图1:
分段函数定义
输入只有一个单独一行的整数
在单独的一行中输出f(x)的值
inta,fun;
%d"
a);
=10)
fun=a*a+2*a+1;
10)
fun=a+10;
%d\n"
fun);
return0;
判断能否构成三角形
给定三条边,请你判断一下能不能组成一个三角形。
输入一个测试数据,包含三个正数A,B,C。
其中A,B,C<
1000;
对于每个测试实例,如果三条边长A,B,C能组成三角形的话,输出YES,否则NO。
floatA,B,C;
A<
1000&
&
B<
C<
%f%f%f"
A,&
B,&
C);
if(A<
1000)
if(A+B>
C&
A+C>
B&
B+C>
A)
YES\n"
else
NO\n"
成绩转换
输入一个百分制的成绩t,将其转换成对应的等级,具体转换规则如下:
90~100为A;
80~89为B;
70~79为C;
60~69为D;
0~59为E;
输入一个整数。
如果输入数据不在0~100范围内,请输出一行:
“Scoreiserror!
”。
intt;
t);
if(t>
=0&
t<
=100)
=90)
A\n"
elseif(t>
=80)
B\n"
=70)
C\n"
=60)
D\n"
E\n"
Scoreiserror!
ASCII码排序
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
输入三个字符组成,之间无空格。
输出一行,字符之间用一个空格分开。
chara,b,c,temp;
%c%c%c"
b,&
c);
b){
temp=a;
a=b;
b=temp;
c){
a=c;
c=temp;
if(b>
temp=b;
b=c;
%c%c%c\n"
a,b,c);
时间A+B
给定两个时间A和B,都是由3个整数组成,分别表示时分秒,比如,假设A为344556,那么A就表示时间是34小时45分钟56秒。
输入数据有6个整数AH,AM,AS,BH,BM,BS,分别表示时间A和B所对应的时分秒。
题目保证所有的数据合法。
在单独的一行中输出A+B的结果,输出结果也是由时分秒3部分组成,同时也要满足时间的规则(即:
分和秒的取值范围在0~59)。
intAH,AM,AS,BH,BM,BS,HA,HM,HS;
AH<
24;
AM<
60;
AS<
BH<
BM<
BS<
%d%d%d%d%d%d"
AH,&
AM,&
AS,&
BH,&
BM,&
BS);
HS=AS+BS;
HM=AM+BM;
HA=AH+BH;
if(HS<
60)
HS=HS;
HS=HS-60,
HM=HM+1;
if(HM<
HM=HM;
HM=HM-60,
HA=HA+1;
if(HA<
24)
HA=HA;
%d%d%d\n"
HA,HM,HS);
简单计算
定义f(A)=1,f(a)=-1,f(B)=2,f(b)=-2,...f(Z)=26,f(z)=-26;
给定一个字母x和一个整数y,求表达式f(x)+y的值。
输入数据包括一个字母x和一个整数y,数据之间有一个空格。
在单独的一行中给出f(x)+y的值。
charx;
inty,t;
%c%d"
x,&
y);
if(x>
='
A'
x<
Z'
)
t=x-'
+1;
a'
z'
t='
-x-1;
t+y);
继续阅读