C语言实验二 选择结构.docx

上传人:b****7 文档编号:9565822 上传时间:2023-02-05 格式:DOCX 页数:14 大小:19.67KB
下载 相关 举报
C语言实验二 选择结构.docx_第1页
第1页 / 共14页
C语言实验二 选择结构.docx_第2页
第2页 / 共14页
C语言实验二 选择结构.docx_第3页
第3页 / 共14页
C语言实验二 选择结构.docx_第4页
第4页 / 共14页
C语言实验二 选择结构.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

C语言实验二 选择结构.docx

《C语言实验二 选择结构.docx》由会员分享,可在线阅读,更多相关《C语言实验二 选择结构.docx(14页珍藏版)》请在冰豆网上搜索。

C语言实验二 选择结构.docx

C语言实验二选择结构

0469-大小判定

时间限制:

1000毫秒

内存限制:

32768K字节

总提次数:

2982次

成功提交次数:

1647次

判题规则:

严格比较

问题描述

给定两个整数a和b,判定两个数的大小关系。

输入

输入只有一行,这一行中有两个由空格分开的整数。

输出

如果前一个数比后一个数大,在单独的一行中输出>;如果前一个数比后一个数小,则输出<;如果相等,则输出=。

输入样列

12

输出样例

<

出处

ymc

01.#include

02.intmain()

03.{

04.    inta,b;

05.    scanf("%d%d",&a,&b);

06.    if(a>b)

07.        printf(">\n");

08.    if(a

09.        printf("<\n");

10.    if(a==b)

11.        printf("=\n");

12.    return0;

13.}

0479-分段函数

时间限制:

1000毫秒

内存限制:

32768K字节

总提次数:

2178次

成功提交次数:

1649次

判题规则:

严格比较

问题描述

有一个函数定义如下,求该函数的值。

图1:

分段函数定义

输入

输入只有一个单独一行的整数

输出

在单独的一行中输出f(x)的值

输入样列

5

输出样例

36

出处

ymc

01.#include

02.intmain()

03.{

04.    intx,t;

05.    scanf("%d",&x);

06.    if(x>10)

07.        t=x+10;

08.    else

09.        t=x*x+2*x+1;

10.  

11.    printf("%d\n",t);

12.  

13.    return0;

14.}

0640-判断能否构成三角形

时间限制:

1000毫秒

内存限制:

32768K字节

总提次数:

2982次

成功提交次数:

1659次

判题规则:

严格比较

问题描述

给定三条边,请你判断一下能不能组成一个三角形。

输入

输入一个测试数据,包含三个正数A,B,C。

其中A,B,C<1000;

输出

对于每个测试实例,如果三条边长A,B,C能组成三角形的话,输出YES,否则NO。

输入样列

123

输出样例

NO

出处

shock

01.#include

02.intmain()

03.{

04.    doublea,b,c;

05.    a<1000&&b<1000&&c<1000;

06.    scanf("%lf%lf%lf",&a,&b,&c);

07.    if(a+b>c&&b+c>a&&c+a>b)

08.        printf("YES\n");

09.    else

10.        printf("NO\n");

11.  

12.    return0;

13.}

0642-鸡兔同笼

时间限制:

1000毫秒

内存限制:

32768K字节

总提次数:

3968次

成功提交次数:

1572次

判题规则:

严格比较

问题描述

一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。

已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物

输入

输入只有一组测试数据,每组测试数据占1行,包括一个正整数a(a<32768)。

输出

输出是两个正整数,第一个是最少的动物数,第二个是最多的动物数,两个正整数用空格分开。

如果没有满足要求的情况出现,则输出2个0。

输入样列

20

输出样例

510

出处

ymc

01.#include

02.intmain()

03.{

04.    inta;

05.    a<32768;

06.    scanf("%d",&a);

07.    if(a%2!

=0)

08.        printf("00\n");

09.    elseif(a%4!

=0)

10.        printf("%d%d\n",a/4+1,a/2);

11.    else

12.        printf("%d%d\n",a/4,a/2);

13.    return0;

14.}

0858-成绩转换

时间限制:

1000毫秒

内存限制:

32768K字节

总提次数:

3775次

成功提交次数:

1567次

判题规则:

严格比较

问题描述

输入一个百分制的成绩t,将其转换成对应的等级,具体转换规则如下:

90~100为A;

80~89为B;

70~79为C;

60~69为D;

0~59为E;

输入

输入一个整数。

输出

如果输入数据不在0~100范围内,请输出一行:

“Scoreiserror!

”。

输入样列

56

输出样例

E

出处

ymc

#include

intmain()

{

intx;

scanf("%d",&x);

if(x>=0&&x<=100)

if(x>=90)

printf("A\n");

elseif(x>=80)

printf("B\n");

elseif(x>=70)

printf("C\n");

elseif(x>=60)

printf("D\n");

else

printf("E\n");

else

printf("Scoreiserror!

\n");

return0;

}

0859-ASCII码排序

时间限制:

1000毫秒

内存限制:

32768K字节

总提次数:

2253次

成功提交次数:

1480次

判题规则:

严格比较

问题描述

输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。

输入

输入三个字符组成,之间无空格。

输出

输出一行,字符之间用一个空格分开。

输入样列

qwe

输出样例

eqw

出处

ymc

01.#include

02.  

03.intmain()

04.{

05.    chara,b,c,x; 

06.    scanf("%c%c%c",&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.   printf("%c%c%c\n",a,b,c);

20.   return0;

21.  

22.}

0956-时间A+B

时间限制:

1000毫秒

内存限制:

32768K字节

总提次数:

2961次

成功提交次数:

1539次

判题规则:

严格比较

问题描述

给定两个时间A和B,都是由3个整数组成,分别表示时分秒,比如,假设A为344556,那么A就表示时间是34小时45分钟56秒。

输入

输入数据有6个整数AH,AM,AS,BH,BM,BS,分别表示时间A和B所对应的时分秒。

题目保证所有的数据合法。

输出

在单独的一行中输出A+B的结果,输出结果也是由时分秒3部分组成,同时也要满足时间的规则(即:

分和秒的取值范围在0~59)。

输入样列

344556122334

输出样例

47930

出处

admin

01.#include

02.intmain()

03.{

04.    inta,b,c,d,e,f;

05.    intx1,x2,x3,x4,y1,y2,y3;

06.    scanf("%d%d%d%d%d%d",&a,&b,&c,&d,&e,&f);

07.    x1=a*60*60+b*60+c;

08.    x2=d*60*60+e*60+f;

09.    x3=x1+x2;

10.    y1=x3%60;

11.    x4=x3/60;

12.    y2=x4%60;

13.    y3=x4/60;

14.    printf("%d%d%d\n",y3,y2,y1);

15.  

16.    return0;

17.}

0957-简单计算

时间限制:

1000毫秒

内存限制:

32768K字节

总提次数:

2002次

成功提交次数:

1426次

判题规则:

严格比较

问题描述

定义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的值。

输入样列

R1

输出样例

19

出处

admin

01.#include

02.intmain()

03.{

04.    charx;

05.    inty,t;

06.    scanf("%c%d",&x,&y);

07.    if(x>='A'&&x<='Z')

08.        t=x-'A'+1;

09.    if(x>='a'&&x<='z')

10.        t='a'-x-1;

11.    printf("%d\n",t+y);

12.    return0;

13.}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1