美文网首页
菜鸟编程学习(python&C--011)

菜鸟编程学习(python&C--011)

作者: 就如此简单 | 来源:发表于2018-10-16 11:32 被阅读0次

    Python 练习实例16   Python 100例

    题目:输出指定格式的日期。

    程序分析:使用 datetime 模块。

    程序代码(学习):

    import datetime

    if __name__ == '__main__':

        # 输出今日日期,格式为 dd/mm/yyyy。更多选项可以查看 strftime() 方法

        print(datetime.date.today().strftime('%d/%m/%Y'))

        # 创建日期对象

        miyazakiBirthDate = datetime.date(1941, 1, 5)

        print(miyazakiBirthDate.strftime('%d/%m/%Y'))

        # 日期算术运算

        miyazakiBirthNextDay = miyazakiBirthDate + datetime.timedelta(days=1)

        print(miyazakiBirthNextDay.strftime('%d/%m/%Y'))

        # 日期替换

        miyazakiFirstBirthday = miyazakiBirthDate.replace(year=miyazakiBirthDate.year + 1)

        print(miyazakiFirstBirthday.strftime('%d/%m/%Y'))


    题目50     爱摘苹果的小明     (C 语言经典100例)

    时间限制:1000 ms  |  内存限制:65535 KB

    难度:1

    描述

    小明家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。苹果成熟的时候,小明就会跑去摘苹果。小明有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。

    现在已知10个苹果到地面的高度,以及小明把手伸直的时候能够达到的最大高度,请帮小明算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。

    输入

    第一行输入N(0<N<100)表示测试数据组数,接下来每组测试输入包括两行数据。第一行包含10个100到200之间(包括100和200)的整数(以厘米为单位)分别表示10个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个100到120之间(包含100和120)的整数(以厘米为单位),表示小明把手伸直的时候能够达到的最大高度。

    输出

    输出包括一行,这一行只包含一个整数,表示小明能够摘到的苹果的数目。

    样例输入

    1

    100 200 150 140 129 134 167 198 200 111

    110

    样例输出

    5

    程序代码:

    #include <stdio.h>

    int main()

    {

            int i,j,m,n,sum=0,a[10]={0};

            scanf("%d",&n);

            for (j=0;j<n;j++)

            {

                sum=0;

                for (i=0;i<10;i++)

                {

                        scanf("%d",&a[i]);

                }

                scanf("%d",&m);

                for (i=0;i<10;i++)

                {

                        if (a[i]<=(m+30))

                        {

                                sum=sum+1;

                        }

                    }

                    printf("%d\n",sum);

            }

    }


    【程序61】题目:打印出杨辉三角形(要求打印出10行如下图)

    程序分析:    

                         1

          1  1

          1  2  1

          1  3  3 1

          1  4  6  4  1

          1  5  10 10 5  1

    程序代码:

    #include <stdio.h>

    int main()

    {

        int i,j;

        int a[10][10];

        printf("\n");

        for(i=0;i<10;i++)

        {

            a[i][0]=1;

            a[i][i]=1;

        }

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

        {

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

            {

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

            }

        }

        for(i=0;i<10;i++)

        {

                for(j=0;j<=i;j++)

                {

                        printf("%5d",a[i][j]);

                }

                printf("\n");

        }

    }


    相关文章

      网友评论

          本文标题:菜鸟编程学习(python&C--011)

          本文链接:https://www.haomeiwen.com/subject/wdvczftx.html