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
- C语言及程序设计提高例程-2 模块化程序设计及C语言中的函数
- 第四周《C语言及程序设计》实践项目2 模块化程序设计及C语言中的函数
- C语言及程序设计提高例程-3 体验自定义函数
- C语言及程序设计提高例程-5 函数的参数
- C语言及程序设计提高例程-16 数组的引入
- C语言及程序设计提高例程-14 应用系统结构
- C语言及程序设计提高例程-19 越界的后果
- C语言及程序设计提高例程-23 指针的运算
- C语言及程序设计提高例程-37 操作字符串数组
- C语言及程序设计提高例程-4 函数的返回值
- C语言及程序设计提高例程-9 函数的嵌套调用
- C语言及程序设计提高例程-8 函数的声明、定义和调用
- C语言及程序设计提高例程-7 返回指针的函数
- C语言及程序设计提高例程-10 调试技术:进入函数内部去
- C语言及程序设计提高例程-25 指针作函数参数
- C语言及程序设计提高例程-24 数组名作为函数参数
- C语言及程序设计提高例程-27 编写查找和排序函数
- C语言及程序设计提高例程-26 实现线性表基本操作的函数
- 黑马程序员------杂记(二)
- 翻译经典之《Cisco Lan Switching》第六章 理解生成树(八):掌握show spantree 命令
- 请求Http时可能因为字符问题导致错误的特殊字符转码
- C语言及程序设计提高例程-3 体验自定义函数
- C语言及程序设计提高例程-4 函数的返回值
- C语言及程序设计提高例程-2 模块化程序设计及C语言中的函数
- C语言及程序设计提高例程-5 函数的参数
- 我的简历
- C语言及程序设计提高例程-6 参数传递方式:传值与传地址
- 黑马程序员—枚举、宏定义、typedef、递归
- 【Objective-C】14-内存管理
- Qt菜单和工具条
- 浅谈关键字static和extern
- QT之菜单栏QMenu,下拉菜单QAction,工具栏QToolBar的使用(二)