c整理word版本.docx

上传人:b****1 文档编号:1829997 上传时间:2022-10-24 格式:DOCX 页数:31 大小:29.75KB
下载 相关 举报
c整理word版本.docx_第1页
第1页 / 共31页
c整理word版本.docx_第2页
第2页 / 共31页
c整理word版本.docx_第3页
第3页 / 共31页
c整理word版本.docx_第4页
第4页 / 共31页
c整理word版本.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

c整理word版本.docx

《c整理word版本.docx》由会员分享,可在线阅读,更多相关《c整理word版本.docx(31页珍藏版)》请在冰豆网上搜索。

c整理word版本.docx

c整理word版本

#include

#include

intmain()

{

    inti;

    charc[20];

    scanf("%s",c);

    for(i=0;i

    {if('A'<=c[i]&&c[i]<='Z')

    {printf("%c",'A'+(c[i]-'A'+5)%26);}

    elseif('a'<=c[i]&&c[i]<='z')

    {printf("%c",'a'+(c[i]-'a'+5)%26);}

    else{printf("%C",c[i]);}

}

return0;

}

题目描述

斐波那契数列指的是这样一个数列:

1、1、2、3、5、8、13、21、34……

这个数列从第三项开始,每一项都等于前两项之和。

给出一个正整数n,要求菲波那契数列中第n个数是多少。

输入格式

第1行是测试数据的组数T(1<=T<=10),后面跟着T行输入。

每组测试数据占1行,包括一个正整数n(1<=n<=20)。

输出格式

T行,每行输出对应一个输入。

输出是一个正整数,为斐波那契数列中第n个数的大小。

输入样例

4

5

2

19

1

输出样例

5

1

4181

1

#include

intmain()

{

    inti,j,k,n;

    inta[40]={1,1},b[40]={0};

    scanf("%d",&n);

    for(i=2;i<=40;i++)

    a[i]=a[i-1]+a[i-2];

     

    for(k=1;k<=n;k++)

    {

        scanf("%d",&j);

        b[k-1]=j;

    }

    for(k=1;k<=n;k++)

    printf("%d\n",a[b[k-1]-1]);

    return0;

     

     

}

       海伦公式又译作希伦公式、海龙公式、希罗公式、海伦-秦九韶公式,传说是古代的叙拉古国王希伦(Heron,也称海龙)二世发现的公式,利用三角形的三条边长来求取三角形面积。

但根据MorrisKline在1908年出版的著作考证,这条公式其实是阿基米德所发现,以托希伦二世的名发表(未查证)。

公式的内容为假设有一个三角形,边长分别为a,b,c,三角形的面积s可由以下公式求得s=sqrt(p*(p-a)*(p-b)*(p-c)),这里p=(a+b+c)/2,sqrt是开平方的意思。

输入格式

只有一行,三个浮点数,分别代表三角型的三条边a,b,c(这里0

输出格式

只有一行,如果三条边可以构成一个三角形,则输出该三角型的面积(要求保留3位小数),否则输出error。

输入样例

3.4.5.

输出样例

6.000

#include

#include

intmain()

{

    floata,b,c,p,s;

    scanf("%f%f%f",&a,&b,&c);

     

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

    {p=(a+b+c)*0.5;

    s=sqrt(p*(p-a)*(p-b)*(p-c));

/     

    printf("%.3f",s);

    }

    elseprintf("error");

    return0;

}

题目描述

       冬至,是中国农历中一个非常重要的节气,也是中华民族的一个传统节日,冬至俗称“冬节”、“长至节”、“亚岁”等,早在二千五百多年前的春秋时代,中国就已经用土圭观测太阳,测定出了冬至,它是二十四节气中最早制订出的一个,时间在每年的公历12月21日至23日之间,这一天是北半球全年中白天最短、夜晚最长的一天;中国北方大部分地区在这一天还有吃饺子、南方吃汤圆吃南瓜的习俗。

       现代天文科学测定,冬至日太阳直射南回归线(又称为冬至线),阳光对北半球最倾斜,北半球白天最短,黑夜最长。

冬至过后,太阳直射点又慢慢地向北回归线转移。

从冬至之日起,中国即进入了数九寒天。

天文专家介绍说,“九九”是我国北方特别是黄河中下游地区更为适用的一种杂节气。

它从冬至那一天开始算起,进入“数九”,俗称“交九”,以后每九天为一个单位,谓之“九”,过了九个“九”,刚好八十一天,即为“出九”,那时就春暖花开了。

这段时间是一年中气温由较低过渡到最冷,再逐渐回暖的一段时间。

脍炙人口的歌曲《九九艳阳天》里的九九指的就是第九个“九”那段时间。

       现在假定每年的冬至都是公历的12月22日,请你写一段程序算出给定的日期是几九的第几天。

输入格式

第1行是测试数据的组数T(0

后面跟着T行测试用例,每行为3正整数依次分别代表年月日(测试用例保证输入数据均合法,且年份在1900和2500之间,月份和日期保证处于当年数九的这段日子)。

输出格式

T行,每行对应一个测试用例,用两个数字表示是几九的第几天。

如二九第三天,则表示为23(两个数字之间有一个空格)。

输入样例

2

20111222

201225

输出样例

11

61

#include

intmain()

{

    intn,i,sum,q,w,year,month,day;

    inta[40]={0},b[40]={0};

    scanf("%d",&n);

    for(i=1;i<=n;i++)

    {

        scanf("%d%d%d",&year,&month,&day);

        if( ((0==year%4)&&(0!

=year%100))||(0==year%400))

             {

                if(12==month)     sum=day-21;

                elseif(1==month) sum=day+10;

                elseif(2==month) sum=day+41;

                elseif(3==month) sum=day+70;

            }  

       else {

                if(12==month)     sum=day-21;

                elseif(1==month) sum=day+10;

                elseif(2==month) sum=day+41;

                elseif(3==month) sum=day+69;

            }

            q=sum/9+1;

            w=sum%9;

            if(0==w)

            {a[i-1]=q-1;

             b[i-1]=9;

             }

             else

             {a[i-1]=q;

             b[i-1]=w;

    }}

    for(i=1;i<=n;i++)

    printf("%d%d\n",a[i-1],b[i-1]);

    return0;

}

题目描述

根据输入的图形类别和高度,输出相应图形。

例如

,输入"triangle",7,则输出下列图形;

*

***

*****

*******

*****

***

*

输入“diamond”,7,则输出下列图形:

  *

 ***

 *****

*******

 *****

 ***

  *

输入格式

图形类型,图形高度

输出格式

对应图形

输入样例

triangle1

输出样例

*#include

#include

intmain()

{

     

    inti,j,n,k;

    charstr1[]={"triangle"},str2[10];

     

    scanf("%s%d",str2,&n);

    if(strcmp(str1,str2)==0)

    {for(i=0;i<=(n-1)/2;i++)

    {  

        for(j=0;j

        printf("*");

        printf("\n");

         

    }for(i=(n-1)/2;i>0;i--)

    {

        for(j=i*2-1;j>0;j--)

        printf("*");

        printf("\n");

    }}

    else

    {  for(i=1;i<=(n+1)/2;i++)

    {for(j=1;j<=(n+1)/2-i;j++)

    printf("%c",'');

    for(j=1;j<=2*i-1;j++)

        printf("*");

    printf("\n");

    }

    for(i=(n-1)/2;i>=1;i--)

    {for(j=1;j<=(n+1)/2-i;j++)

    printf("%c",'');

    for(j=1;j<=2*i-1;j++)

        printf("*");

    printf("\n");

 

    }

    }return0;

     

     

         

    }

题目描述

一天,Jyc去915发现xdog和Arsenal4在很激烈的争论。

本以为他们在切题但一听却发现他俩在争论很无聊的问题,那就是21世纪的第一天是星期几?

这个本来查下日历就解决的问题却被他们兴高采烈地折腾这么久,一问才知道原来他俩实在是太懒了,谁都不愿去翻日历。

于是他俩就要求Jyc给他们写一个程序能很快地知道某个日期是星期几。

但Jyc最近很忙,实在抽不出空给这两个懒人写程序,这个问题就交给你们来解决了。

现在我们已经知道的是1900年的1月1号是星期一。

其余的规则跟正常的年历一样,有大小月,有闰月和闰年。

 

 

输入格式

只有一行,三个整数,y,m,d。

分别表示年份,月份和天,保证输入的年份是在1900年1月1日以后。

输出格式

只有一行显示星期几。

其表示方式为:

monday,tuesday,wednesday,thursday,friday,saturday,sunday。

输入样例

200011

输出样例

saturday

#include

intmain()

{

    inta,b,c,year,month,day,sum=0;

    scanf("%d%d%d",&year,&month,&day);

        sum+=(year-1900)*365;

        a=(year-1901

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

当前位置:首页 > 自然科学 > 天文地理

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

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