|
本帖最后由 李掌柜 于 2014-3-15 20:03 编辑
楼主用的GOTO语句太利害了,掌柜的眼睛都看花了,,呵呵~~!
写的很意思,不过是个半成品.加油~好好的在改改~~
掌柜的帮你修改了一部分,其余的你自己慢慢改,,,
- #include <stdio.h>
- #include <windows.h>
- #include <stdlib.h>
- void jsq(void);
- void cai(void);
- int exchange;
- int z;
- int main(void)
- {
- int a,b,c,d,oz;
- int e = 60;
- FILE *f;
- f = fopen("bi.txt","wt");
- if(f==NULL)
- {
- printf("ERROR~!\n");
- return 1;
- }
- fclose(f);
- chong:
- printf("方头的集合软件\n");
- printf("-------------------------------\n");
- printf("1,注册 2,登录 3,关毕\n");
- scanf("%d",&d);
- switch(d)
- {
- case 1:
- printf("请输入用户名\n");
- scanf("%d",&a);
- printf("请输入密码\n");
- scanf("%d",&b);
- printf("注册成功\n");
- printf("loading....\n.......");
- break;
- case 2:
- printf("请输入用户名\n");
- scanf("%d",&a);
- printf("请输入密码\n");
- scanf("%d",&b);
- printf("登录成功\n");
- printf("loading....\n.......");
- system("pause");
- break;
- case 3:
- return 0;
- break;
- default:
- printf("你有没有搞错,啥都没有选,重来!");
- goto chong;
- system("cls");
- break;
- }
- printf("please wait...");
- while(e>=0)
- {
- system("cls");
- printf("%d\n",e);
- e=e-1;
- }
- printf("你有个%d方头币\n",z);
- printf("人物界面\n=======\n 囧\n -1-\n 1 1\n=======\n");
- system("pause");
- lll:
- printf("请选择服务1,服务目录 2,充值 3,退出登录\n");
- b=0;
- scanf("%d",&b);
-
- switch(b)
- {
- int a;
- case 1:
- goto tryagain;
- system("pause");
- break;
- case 2:
- printf("请输入您想充值的数量\n");
- scanf("%d",&a);
- z=z+a;
- printf("恭喜你,充值成功\n");
- system("pause");
- goto tryagain;
- system("pause");
- break;
- case 3:
- system("cls");
- goto chong;
- break;
- default:
- printf("你有没有搞错,啥都没有选,重来!\n");
- goto lll;
- }
- tryagain:
- printf("1,计算器 2,病毒3,猜数游戏4,back\n");
- a=0;
- scanf("%d",&a);
-
- switch(a)
- {
- int c = 1;
- case 1:
- jsq();
- goto tryagain;
- break;
- case 2:
- system("color 0a");
- while(c<=1000)
- {
- printf("01 0 1");
- c=c+1;
- }
- printf("距离关机还有一分钟");
- //system("shutdown -s -t 60");
- printf("thanks for your support!\n");
- system("pause");
- goto tryagain;
- break;
- case 3:
- cai();
- goto tryagain;
- break;
- case 4:
- goto lll;
- break;
- default:
- printf("你有没有搞错,啥都没有选,重来!\n");
- goto tryagain;
-
- }
-
- }
- void jsq(void)
- {
- int a;
- printf("请选择\n1,加法\n2,减法\n3,乘法\n4,整数除法\n5,判断质数偶数\n6,back\n");
- scanf("%d",&a);
- switch(a)
- {
- int j,j2,he;
- int js,js2,cha;
- int y,y2,ji;
- int c,c1,bc;
- int oz;
- case 1:
- printf("方头加法计算器\n--------\n");
- printf("请输入第1个数\n");
- scanf("%d",&j);
- printf("请输入第2个数\n");
- scanf("%d",&j2);
- he=j+j2;
- printf("他们的和是%d\n",he);
- break;
- case 2:
- printf("方头减法计算器\n--------\n");
- printf("请输入第1个数\n");
- scanf("%d",&js);
- printf("请输入第2个数\n");
- scanf("%d",&js2);
- cha=js-js2;
- printf("他们的差是%d\n",cha);
- break;
- case 3:
- printf("方头乘法计算器\n--------\n");
- printf("请输入第1个数\n");
- scanf("%d",&y);
- printf("请输入第2个数\n");
- scanf("%d",&y2);
- ji=y*y2;
- printf("他们的积是%d\n",ji);
- break;
- case 4:
- printf("方头整数除法计算器\n--------\n");
- printf("请输入除数\n");
- scanf("%d",&c1);
- printf("请输入被除数\n");
- scanf("%d",&bc);
- c=c1/bc;
- printf("他们的商是%d\n",c);
- break;
- case 5:
- printf("请输入");
- scanf("%d",&oz);
- if(oz%2==0) printf("偶数");
- else printf("质数");
- break;
- }
- }
- void cai(void)
- {
- int a,b,c,sum;
- sum=7;
- printf("你可以花1个方头币来增加一次机会\n");
- ddd:
- printf("是否花费?\n");
- printf("1,是 2,否\n");
- scanf("%d",&c);
-
- switch(c)
- {
- case 1:
- if(z<=0)
- {
- printf("骚瑞,你的方头币不足\n");
- goto ddd;
- }
- if(z>=1)
- {
- printf("谢谢惠顾\n");
- z--;
- sum++;
- }
- break;
- case 2:
-
- break;
- }
- srand((unsigned)time(NULL));
- a = rand()%100;
- printf("1到100的数,你有%d次机会,好好把握\n",sum);
- while(1)
- {
- sum--;
- printf("请输入");
- scanf("%d",&b);
- if(b>a)
- printf("大了,还剩%d次机会,请继续\n",sum);
- if(b<a)
- printf("小了,还剩%d次机会,请继续\n",sum);
- if(b==a)
- {
- printf("well done\n");
- break;
- }
- if(sum==0)
- {
- printf("886\n");
- break;
- }
- }
- }
复制代码
|
|