c语言学习的第10天

Posted Howareyou?

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言学习的第10天相关的知识,希望对你有一定的参考价值。

#include <stdio.h>

int main()

{

    int many;

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

    scanf("%d",&many);

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

    {

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

    }

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

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\n",x,y,z);

    return 0;

}

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

#include <stdio.h>

int main()

{

    int i=0;

    for(;;)

    {

    i++;

    printf("我爱你\n");

    }

    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("江苏台正在播放广告\n");

            break;

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

            break;

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

            break;

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

            break;

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

            break;

        case ‘q‘:quit=1;

            break;

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

        }

        if (quit==1)

        {

            break;

        }

    }

    printf("程序结束\n");

    return 0;

}

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

以上是关于c语言学习的第10天的主要内容,如果未能解决你的问题,请参考以下文章

学习c的第8天

学习c的第7天

学习c的第6天2

在c语言中使用函数来制作一个万年历,要求,可以知道每个月有多少天,每个月的第一天是星期几

输入年月日判断这一天是这一年的第几天 ?(C语言编写)!

我的第一个C语言HelloWorld