整理C语言作业一选择结构.docx

上传人:b****6 文档编号:8250763 上传时间:2023-01-30 格式:DOCX 页数:19 大小:25.20KB
下载 相关 举报
整理C语言作业一选择结构.docx_第1页
第1页 / 共19页
整理C语言作业一选择结构.docx_第2页
第2页 / 共19页
整理C语言作业一选择结构.docx_第3页
第3页 / 共19页
整理C语言作业一选择结构.docx_第4页
第4页 / 共19页
整理C语言作业一选择结构.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

整理C语言作业一选择结构.docx

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

整理C语言作业一选择结构.docx

整理C语言作业一选择结构

(4)是否满足环境功能区划和生态功能区划标准。

安全评价的基本原则是具备国家规定资质的安全评价机构科学、公正和合法地自主开展安全评价。

(三)规划环境影响评价的公众参与

7.作出评价结论

(1)内涵资产定价法

3.意愿调查评估法

(四)建设项目环境影响评价的内容

(2)是否符合国家产业政策和清洁生产标准或要求。

1.环境总经济价值的构成

环境总经济价值=环境使用价值+环境非使用价值0014-判断闰年

时间限制:

1000毫秒

内存限制:

32768K字节

总提次数:

2159次

成功提交次数:

1373次

判题规则:

严格比较

问题描述

判断某年是否是闰年。

公历纪年法中,能被4整除的大多是闰年,但能被100整除而不能被400整除的年份不是闰年,如1900年是平年,2000年是闰年。

输入

一行,仅含一个整数a(0

输出

一行,如果公元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(x1

13.        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.            break;

27.        case7:

28.            printf("31\n");

29.            break;

30.        case8:

31.            printf("31\n");

32.            break;

33.        case9:

34.            printf("30\n");

35.            break;

36.        case10:

37.            printf("31\n");

38.            break;

39.        case11:

40.            printf("30\n");

41.            break;

42.        case12:

43.            printf("31\n");

44.            break;

45.        }

46.    }

47.    return0;

48.}

0961-判断倍数关系

时间限制:

1000毫秒

内存限制:

32768K字节

总提次数:

1163次

成功提交次数:

1003次

判题规则:

严格比较

问题描述

读入两个整数,并打印出第一个数是否是第二个数的倍数。

输入

输入包括用一个空格隔开的两个整数a和b(-100≤a≤100,-100≤b≤100)。

输出

如果输入的第一个数是第二个数的倍数,则输出1,否则输出0。

输入样列

126

输出样例

1

出处

admin

01.#include

02.intmain()

03.{

04.    inta,b;

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

06.    if(a>=-100&&a<=100&&b>=-100&&b<=100){

07.        if(a%b==0)

08.            printf("1\n");

09.        else

10.            printf("0\n");

11.    }

12.    return0;

13.}

0962-最小值与最大值

时间限制:

1000毫秒

内存限制:

32768K字节

总提次数:

1339次

成功提交次数:

927次

判题规则:

严格比较

问题描述

读入5个整数,输出他们中的最小值和最大值。

输入

输入包括用空格隔开的5个int类型整数。

输出

输出这5个数的最大值和最小值,两个数用空格隔开。

输入样列

1213141516

输出样例

1612

出处

admin

01.#include

02.intmain()

03.{

04.    inta,b,c,d,e,max,min;

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

06.    if(a>=b)

07.        max=a;

08.    else

09.        max=b;

10.    if(c>=max)

11.        max=c;

12.    if(d>=max)

13.        max=d;

14.    if(e>=max)

15.        max=e;

16.  

17.    if(a<=b)

18.        min=a;

19.    else

20.        min=b;

21.    if(c<=min)

22.        min=c;

23.    if(d<=min)

24.        min=d;

25.    if(e<=min)

26.        min=e;

27.  

28.    printf("%d%d\n",max,min);

29.      

30.    return0;

31.}

0963-数的奇偶性

时间限制:

1000毫秒

内存限制:

32768K字节

总提次数:

1214次

成功提交次数:

1014次

判题规则:

严格比较

问题描述

输入一个整数。

确定它是奇数还是偶数。

输入

输入为一行,该行包括一个int类型整数。

输出

如果输入是奇数,则输出1,否则输出0。

输入样列

14

输出样例

0

出处

admin

01.#include

02.intmain()

03.{

04.    inta;

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

06.    if(a%2!

=0)

07.        printf("1\n");

08.    else

09.        printf("0\n");

10.      

11.    return0;

12.}

0964-数字回文

时间限制:

1000毫秒

内存限制:

32768K字节

总提次数:

1684次

成功提交次数:

935次

判题规则:

严格比较

问题描述

"回文"是一种特殊的数或者文字短语。

它们无论是顺读还是倒读,结果都一样。

例如:

12321,55555,45554。

读入一个5位整数,判断它是否是回文数。

输入

输入是一个五位整数。

输出

如果输入的数是回文数,输出"Yes.",否则输出"No."。

输入样列

12321

输出样例

Yes.

出处

admin

01.#include

02.intmain()

03.{

04.    intx1,x2,a,b,c,d,e;

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

06.    a=x1/10000;

07.    b=(x1-a*10000)/1000;

08.    c=(x1-a*10000-b*1000)/100;

09.    d=(x1-a*10000-b*1000-c*100)/10;

10.    e=x1-a*10000-b*1000-c*100-d*10;

11.    x2=e*10000+d*1000+c*100+b*10+a;

12.    if(x1==x2)

13.        printf("Yes.\n");

14.    else

15.        printf("No.\n");

16.  

17.    return0;

18.}

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

当前位置:首页 > 考试认证 > 从业资格考试

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

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