zoukankan      html  css  js  c++  java
  • c语言学习的第10天

    #include <stdio.h>

    int main()

    {

        int many;

        printf("你想看几次?");

        scanf("%d",&many);

        for (int count=0;count<many;count++)

        {

            printf("挫折其实是迈向成功所应缴的学费。 ");

        }

        printf("程序执行完毕,再见。 ");

    getchar();

     getchar();

        return 0;

    }

    (int count=0;count<many;count++) 将int放在for的条件判断中,这种格式只在c99下支持,getchar()是将上面的scanf("%d",&many);后的enter键扔掉,如果要使程序执行后不立即退出,还得在最后添加一条getchar();语句

    c语言规定每对{}间为一个域,域中可以声明和定义变量,定义的变量只能在大括号中使用

    #include <stdio.h>

    int main()

    {

        int x,y,z;

        for(x=0,y=0,z=0;x<3;x++,y++,z++)

            printf("x:%d y:%d z:%d ",x,y,z);

        return 0;

    }

    会分别打印出0-2的值,由于if语句中只有一条语句,因此{}可以省略

    #include <stdio.h>

    int main()

    {

        int i=0;

        for(;;)

        {

        i++;

        printf("我爱你 ");

        }

        return 0;

    }

    for(;;) 代表无限循环

    #include <stdio.h>

    int main()

    {

        int quit=0;

        for(;;)

        {

            char choice;

            printf("(0)江苏台(1)湖北台(2)安徽台(3)浙江台(4)山东台 ");

            scanf("%c",&choice);

            getchar();

            switch (choice)

            {

            case '0':printf("江苏台正在播放广告 ");

                break;

            case '1':printf("湖北台正在播放广告 ");

                break;

            case '2':printf("安徽台正在播放广告 ");

                break;

            case '3':printf("浙江台正在播放广告 ");

                break;

            case '4':printf("山东台正在播放广告 ");

                break;

            case 'q':quit=1;

                break;

            default:printf("您输入的不是06之间的有效数。 ");

            }

            if (quit==1)

            {

                break;

            }

        }

        printf("程序结束 ");

        return 0;

    }

    scanf("%c",&choice); %c会告诉编译器不要忽略enter键,因此用户按的enter键也会被包含到choice变量中,后面的getchar(); 语句就是将用户最后按的enter键扔掉,如果不扔掉的话当你输入0是,程序会告诉你 您输入的不是06之间的有效数,这是因为choice变量中包含了回车键

    #include <stdio.h>

    int main()

    {

        int i,j;

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

        {

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

            {

                printf("*");

            }

            printf(" ");

        }

        return 0;

    }

    上面是一个嵌套的for循环

    #include <stdio.h>

    int main()

    {

        int i,j;

        printf("输出九九乘法表: ");

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

        {

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

            {

                printf("%d*%d=%d ",i,j,i*j);

            }

            printf(" ");

        }

        return 0;

    }

  • 相关阅读:
    第四章——不定积分必记公式
    高等数学思维导图——4.一元函数积分学【不定积分+定积分】
    算法很美(三)
    第三章——微分中值定理与导数必记公式
    详解洛必达法则
    高等数学思维导图——3.微分中值定理与导数的应用
    Python课程笔记(二)
    第二章——导数与微分必记公式
    高等数学思维导图——2.导数与微分
    第二章.给客户所需之物
  • 原文地址:https://www.cnblogs.com/linuxboke/p/5621202.html
Copyright © 2011-2022 走看看