一个简单c语言程序,一个简单c语言程序框架(推荐)

/*

作者QQ:1179307527

欢迎加QQ聊天,本源码纯原创,可能存在bug和一些不恰当的地方

肯定有比这源码更好的,欢迎一起交流

请联系我,昵称为为 莫言情难忘

本人是计算机系大学生,欢迎加QQ探讨经验

2017.12.17 留

*/

#include

#include //getche函数

#include //包含清空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("->开始程序

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("->开始程序

case 2 : printf(" 开始程序 \n->玩法介绍

case 3 : printf(" 开始程序 \n 玩法介绍 \n->关 于

case 4 : printf(" 开始程序 \n 玩法介绍 \n 关 于 \n->设 置-

case 5 : printf(" 开始程序 \n 玩法介绍 \n 关 于 \n 设 置 \n->退 出-

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;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值