#在账号登陆的前提下运行猜数游戏#
首先引入账号登陆的判断语句if(){if(){}else{}}else{}。
然后再在第二个if语句判断后加入最终需要运行的游戏代码。
最后在第一个if()语句判断为真后继续执行下一个if语句,若为假,就需要结束执行代码。判断第一个if语句为真后才能进行第二个if判断语句中判断其条件是否为真,若为真,则继续执行游戏代码;若为假,则需要结束代码运行。
最终代码
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main() {
int i=123,x=123,y,z,a,b,c,choice,sum;
printf("========================\n");
printf(" 欢迎来到骰子猜大小游戏 \n");
printf("========================\n");
printf("账号:");
scanf("%d",&y);
printf("密码:");
scanf("%d",&z);
if(y==i)
{ if(z==x)
{
printf("登陆成功!");
printf("欢迎来到骰子猜大小游戏!\n");
printf("猜【小】输入【0】,猜【大】输入【1】,猜[豹子]输入[2],0/1/2:");
scanf("%d",&choice);
srand((unsigned int)time(NULL));
a=rand()%6+1;
b=rand()%6+1;
c=rand()%6+1;
sum=a+b+c;
printf("骰子点数:%d-%d-%d,%d点\n",a,b,c,sum);
if(a==b&&b==c&&choice==2) {
printf("豹子\n猜对啦!!!");
} else if(sum>=1&&sum<=9&&choice==0||sum>=10&&sum<=18&&choice==1)
{
printf("猜对啦");
} else
{
printf("很可惜猜错了,下次加油!");
};
return 0;
} else
{
printf("密码错误!");
return 0;
};
} else
{
printf("账号不存在!");
};
return 0;
}