#include<stdio.h>
#include<time.h>
#include<graphics.h>
#include<stdlib.h>
void xxsr(); //各属性赋值
void gamesc(); //各属性输出
struct game //游戏属性数据
{
int zs; //总属性
int _qy; //气运
int _tz; //体质
int _yz; //颜值
int _jc; //家产
}yx;
int main()
{
xxsr();
int choose;
printf("是否开始游戏(1:是/2:否):");
scanf("%d",&choose);
if(choose==1)
{
;
}
else if(choose==2)
{
;
}
else
{
;
}
return 0;
}
void xxsr()
{
yx.zs=20;
printf("\n---------------------------------------------------------------------------\n");
printf(" 你现在有20点属性可以分配\n");
printf(" 但是只有四项可以分配\n");
printf(" 分别是:运气,体制,颜值,家产\n");
printf("\n---------------------------------------------------------------------------\n\n");
printf(" 现在请分配你的运气:");
scanf_s("%d",&yx._qy);
printf("\n");
printf(" 现在请分配你的体质:");
scanf_s("%d",&yx._tz);
printf("\n");
printf(" 现在请分配你的颜值:");
scanf_s("%d",&yx._yz);
printf("\n");
printf(" 现在请分配你的家产:");
scanf_s("%d",&yx._jc);
printf("\n");
system("cls"); //清屏
yx.zs=yx._qy+yx._tz+yx._yz+yx._jc;
if(yx.zs<=20)
{
printf("\n\n 诚实的孩子,这是你的奖励\n");
yx._qy+=10;
printf(" 气运+10\n");
gamesc();
}
else
{
printf("\n\n 贪婪的人类,你将得到应有的惩罚\n");
yx._qy=rand() % 5; //随机函数
yx._tz=rand() % 5;
yx._yz=rand() % 5;
yx._jc=rand() % 5;
gamesc();
}
}
void gamesc()
{
printf("\n|---------------------------------------------------------------------------|\n");
printf("| 你当前的各属性为: \n");
printf("| 气运:%d \n",yx._qy);
printf("| 体质:%d \n",yx._tz);
printf("| 颜值:%d \n",yx._yz);
printf("| 家产:%d \n",yx._jc);
printf("|---------------------------------------------------------------------------|\n");
}
既然我解决不了无法连续对char类型赋值,那索性就用int来代替,反正最后都是选择,不影响操作。
&spm=1001.2101.3001.5002&articleId=126791872&d=1&t=3&u=d09f0e93893f485da468b8fedf313a51)
819

被折叠的 条评论
为什么被折叠?



