C语言初学者游戏,C语言初学者的小游戏集合框架

#include

#include

#define CLS system("cls");//刷新缓冲区

#define STP printf("按任意键继续...");/

getchar();

//需要自己修改///

#define GAME_COUNT 1 // 游戏数量

//自定义添加函数

void cal();//简单计算器

//函数声明 无需修改

void GameText();

void GameList(int w);

//

void menu()

{//界面菜单

int w;

GameText();

while(scanf("%d",&w),w)

{

getchar();

if(w>=1&&w<=GAME_COUNT)

{

GameList(w);

}

printf("错误!输入的超出 1-%d",GAME_COUNT);

STP

CLS

GameText();

}

}

int main()

{

menu();

return 0;

}

//添加新游戏要修改的/

void GameText()

{

printf("======小游戏百宝箱======/n");

printf("1.简单计算器/n");

//新添加游戏区域

//To Do.....

printf("========================/n");

printf("输入0退出/n输入 1-%d 选择菜单项:",GAME_COUNT);

}

//游戏条目

void GameList(int w)

{

while(1)

{

printf("是否要退出该游戏回到主界面吗?需要按0./n");

printf("否则按其他任意键...");

if(getchar()=='0')break;

switch(w)

{

case 1:

{

CLS

cal(); //这里是自己写的函数 上面的CLS 下面的STP CLS 固定写法 不要写错了

STP

CLS

break;

}

//To Do.....

}

}

}

自己写的游戏///

/*

固定格式

void 函数名()

{

}

*/

//新添加游戏函数

//To Do.....

//简单计算器

void cal()

{

double a,b,c;

char ch;

printf("=======简单计算器========/n");

printf("完成两个数加、减、乘、除,/n");

printf("请输入两个数(如:1+2):/n");

scanf("%lf%c%lf",&a,&ch,&b);

getchar();//接收掉回车符

switch(ch)

{

case '+':{

c = a+b;

printf("运算结果:%lf/n",c);

break;

}

case '-':{

c= a-b;

printf("运算结果:%lf/n",c);

break;

}

case '*':{

c = a*b;

printf("运算结果:%lf/n",c);

break;

}

case '/':{

c = a/b;

printf("运算结果:%lf/n",c);

break;

}

default:{

printf("对不起你输入的符号不合法!");

}

}

}

//

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值