一个简单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; }}


原创粉丝点击