一个简单c语言程序框架(推荐)
来源:互联网 发布:淘宝图片像素要求 编辑:程序博客网 时间:2024/05/17 14:28
一个简单c语言程序框架(推荐)
无聊,不知道干啥,想做个c程序,但时间太少,做个框架分享下
1:里面有选择的小分支,特别好,借鉴意义还是有滴
2:菜单过度返回什么的,也值得借鉴
3:里面system函数特别实用,可惜我的cmd命令不太懂,就只添加了cls清空和title头,color颜色设置
可以用system实现更多功能,请参考cmd命令
4:没了
注意:编译时会出现
0 error(s), 4 warning(s)
不碍事的
代码如下:
/* 作者QQ:1179307527 欢迎加QQ聊天,本源码纯原创,可能存在bug和一些不恰当的地方 肯定有比这源码更好的,欢迎一起交流 请联系我,CSDN昵称为为 莫言情难忘 本人是计算机系大学生,欢迎加QQ探讨经验 2017.12.17 留 */ #include <stdio.h>#include <conio.h>//getche函数#include <stdlib.h>//包含清空cmd命令的int MenuReturn;int Help(void);//int About(void);int Menu(void);int Shezhi(void);int Zhu(void);void DealWithMenu(int MenuReturn); int main(void){system("title 小程序系统——莫言");system("color 70");while(1){MenuReturn = Menu();DealWithMenu(MenuReturn);}return 0;} int Menu(void)//主菜单{int sel = 1;int tem = 0;char kb;system("cls");printf(" 小程序系统——莫言情难忘\n\n\n");printf("->开始程序<-\n 玩法介绍 \n 关 于 \n 设 置 \n 退 出 \n");do{kb = getch();switch(kb){case 'w' : tem--;sel += tem;break;case 's' : tem++;sel += tem; break; default : NULL ; break;}tem = 0;if (sel == 0){sel = 4;}if (sel == 6){sel = 1;}system("cls");printf(" 小程序系统——莫言情难忘\n\n\n");switch (sel){case 1 : printf("->开始程序<-\n 玩法介绍 \n 关 于 \n 设 置 \n 退 出 \n");break;case 2 : printf(" 开始程序 \n->玩法介绍<-\n 关 于 \n 设 置 \n 退 出 \n");break;case 3 : printf(" 开始程序 \n 玩法介绍 \n->关 于<-\n 设 置 \n 退 出 \n");break;case 4 : printf(" 开始程序 \n 玩法介绍 \n 关 于 \n->设 置-<\n 退 出 \n");break;case 5 : printf(" 开始程序 \n 玩法介绍 \n 关 于 \n 设 置 \n->退 出-<\n");break;default: return-1; break; }}while(kb != '\r');return sel;}void DealWithMenu(int MenuReturn){int retu;switch(MenuReturn){case 1 : Zhu();break;case 2 : retu = Help();break;case 3 : retu = About();break;case 4 : retu = Shezhi();break; case 5 : exit(0);break; case -1: printf("错误!\n"); }}int Zhu(void){int linshi = 0;system("cls");printf("暂无主程序");printf("返回菜单吗?\t ===== y/n\n");do{int ch = getchar();if(ch == 'y'){return 1;}if(ch == 'n'){linshi = 1;}}while(linshi == 1);} int Help(void){int linshi = 0;system("cls");printf("暂无帮助\n");printf("返回菜单吗?\t ===== y/n\n");do{int ch = getchar();if(ch == 'y'){return 1;}if(ch == 'n'){linshi = 1;}}while(linshi == 1);} int About(void){int linshi = 0;system("cls"); printf("暂无关于\n");printf("返回菜单吗?\t ====== y/n\n");do{int ch = getchar();if(ch == 'y'){return 1;}if(ch == 'n'){linshi = 1;}}while(linshi == 1);}int Shezhi(void){int linshi = 0;char i;//控制颜色的变量system("cls"); printf("颜色设置\n");printf("0黑白\n1蓝白\n2绿白\n3绿黄\n4黑红\n");printf("5黑紫\n6白黑\n其他键返回主菜单\n");printf("请输入你想切换的颜色\n");scanf("%c",&i);switch(i){case '0':system("color 07");break;case '1':system("color 17");break;case '2':system("color 27");break;case '3':system("color 2E");break;case '4':system("color 04");break;case '5':system("color 05");break;case '6':system("color 70");break;default:return 1;break; }}
阅读全文
0 0
- 一个简单c语言程序框架(推荐)
- 一个简单的C语言程序
- 一个简单的C语言小程序
- 一个简单的C语言加密程序
- C语言简单程序
- C语言简单程序
- c语言简单程序
- 一个c语言程序
- 求个C语言源代码~一个简单的小程序
- 怎样编写一个简单的C语言程序的全过程
- C语言写的一个简单文件加密程序
- 一个简单c语言windows程序的实现
- 一个简单的MD5加密算法C语言示例程序
- 一个简单的MD5加密算法C语言示例程序
- 【窗口编程】一个简单的C语言窗口程序
- C语言实现的一个简单的HTTP程序
- C语言实现的一个简单的HTTP程序
- C语言实现的一个简单的HTTP程序
- node.js 安装及配置
- 实战Java高并发程序设计学习路线
- C语言程序设计学习日志(一)
- ping命令执行过程一
- bzoj2882 工艺(后缀自动机(最小表示法))
- 一个简单c语言程序框架(推荐)
- (十二)Object和String
- 20171215
- sklearn中的分类决策树
- localStorage和sessionStorage区别
- centos安装mysql(解决sudo yum install mysql 默认安装mariDB)
- C/C++:libcurl smtp 邮件客户端(MUA)
- 5.OpenGL学习之纹理映射
- Windows右键在当前目录打开Cygwin终端