码迷,mamicode.com
首页 > 编程语言 > 详细

c语言学习的第10天

时间:2016-06-27 19:52:59      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

#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天

标签:

原文地址:http://www.cnblogs.com/linuxboke/p/5621202.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!