大神们,为毛我的程序不行?
代码如下:
#include <stdio.h>
#include <windows.h>
#include <stdlib.h>
int exchange;
int z;
int main(void)
{
int a,b,c,d,oz;
int e = 60;
FILE *f;
f = fopen("bi.txt","rt");
if(f==NULL)
{
f = fopen("bi.txt","at");
exchange=f;
z=f;
exchange=z;
}
else
{
exchange=f;
z=f;
exchange=z;
}
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("你有没有搞错,啥都没有选,重来!");
goto lll;
}
tryagain:
ptintf("1,计算器 2,病毒3,猜数游戏4,back");
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("你有没有搞错,啥都没有选,重来!");
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("骚瑞,你的方头币不足");
goto ddd;
}
if(z>=1)
{
printf("谢谢惠顾");
z--;
sum++;
}
break;
case 2:
break;
}
srand((unsigned)time(NULL));
a = rand()%100;
printf("1到100的数,你有%d次机会,好好把握",sum);
while(1>0)
{
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");
break;
}
if(sum==0)
{
printf("886");
break;
}
}
}
|