C语言及程序设计提高例程-2 模块化程序设计及C语言中的函数

来源:互联网 发布:hap编码软件 编辑:程序博客网 时间:2024/05/24 02:46

贺老师教学链接  C语言及程序设计提高 本课讲解


我们写过这样的程序

#include <stdio.h>int main(){    int iChioce;    do    {        printf("*  1. 吃饭\n");        printf("*  2. 睡觉\n");        printf("*  3. 打豆豆\n");        printf("*  0. 退出\n");        printf("*  请选择(0-3):");        scanf("%d", &iChioce);        //选择后的处理        if (iChioce==1)            printf("我吃吃吃...\n");        else if (iChioce==2)            printf("我睡觉觉...\n");        else if (iChioce==3)            printf("我打打打...\n");        else if (iChioce==0)            break;        else        {            printf("\007选择错误!\n");            continue;        }        printf("恭喜你完成了一项工作!\n");    }    while(1);    return 0;}


这样写如何?
#include <stdio.h>int choose()    void eat();    void sleep();    void hitdoudou();int main(){    int iChioce;    do    {        iChioce=choose();        if (iChioce==1)            eat();        else if (iChioce==2)            sleep();        else if (iChioce==3)            hitdoudou();        else if (iChioce==0)            break;        else        {            printf("\007选择错误!\n");            continue;        }        printf("恭喜你完成了一项工作!\n");    }    while(1);    return 0;}int choose(){    int i;    printf("\n*  1. 吃饭\n");    printf("*  2. 睡觉\n");    printf("*  3. 打豆豆\n");    printf("*  0. 退出\n");    printf("*  请选择(0-3):");    scanf("%d", &i);    return i;}void eat(){    printf("我吃吃吃... ...\n");}void sleep(){    printf("我睡觉觉... ...\n");}void hitdoudou(){    printf("我打打打... ...\n");}


1 0