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

    xiaoxiao2026-03-19  7

    贺老师教学链接  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"); }

    相关资源:电子设计.doc
    最新回复(0)