#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAX_NUM 200
struct start
{
char name[50];
char sex[3];
char job[6];
char race[10];
int power;
int agility;
int tili;
int zhili;
int zhihui;
}ONE[MAX_NUM];
int main(){
int s;//性别
int z;//种族
int j;//职业
printf("请输入错您游戏角色的姓名(不超过50个字符):");
scanf("%s",&ONE[0].name);
printf("请选择您游戏角色的性别(0:男性,1:女性:):");
scanf("%d",&s);
switch(s){
case 0:
strcpy(ONE[0].sex,"男");break;
case 1:
strcpy(ONE[0].sex,"女");break;
default:
printf("请在0,1中选择!");
}
printf("请选择您游戏角色的种族(0:人类,1:精灵,2:兽人,3:矮人,4:元素):");
scanf("%d",&z);
a:{ switch(z){
case 0:
strcpy(ONE[0].race,"人类");break;
case 1:
strcpy(ONE[0].race,"精灵");break;
case 2:
strcpy(ONE[0].race,"兽人");break;
case 3:
strcpy(ONE[0].race,"矮人");break;
case 4:
strcpy(ONE[0].race,"元素");break;
default:
printf("请在0~4中选择!");
}
}
printf("种族 %s \n",ONE[0].race);
printf("请选择您游戏角色的职业(0:狂战士,1:圣骑士,2:刺客,3:猎手,4:祭司,5:巫师):");
scanf("%d",&j);
switch(j){
case 0:
if(z==0||z==2||z==3){
strcpy(ONE[0].job,"狂战士");
ONE[0].power=40;ONE[0].agility=20;ONE[0].tili=30;ONE[0].zhili=5;ONE[0].zhihui=5;
}
else{
printf("%s种族不允许选择该职业\n",ONE[0].race);goto a;
}
break;
case 1:
if(z==0||z==3){
strcpy(ONE[0].job,"圣骑士");
ONE[0].power=25;ONE[0].agility=15;ONE[0].tili=30;ONE[0].zhili=20;ONE[0].zhihui=10;
}
else{
printf("%s种族不允许选择该职业\n",ONE[0].race);goto a;
}
break;
case 2:
if(z==0||z==1){
strcpy(ONE[0].job,"刺客");
ONE[0].power=20;ONE[0].agility=35;ONE[0].tili=20;ONE[0].zhili=15;ONE[0].zhihui=10;
}else{
printf("%s种族不允许选择该职业\n",ONE[0].race);goto a;
}
break;
case 3:
if(z==0||z==1||z==2){
strcpy(ONE[0].job,"猎手");
ONE[0].power=15;ONE[0].agility=40;ONE[0].tili=15;ONE[0].zhili=10;ONE[0].zhihui=20;
}else{
printf("%s种族不允许选择该职业\n",ONE[0].race);goto a;
}
break;
case 4:
strcpy(ONE[0].job,"祭司");
ONE[0].power=15;ONE[0].agility=20;ONE[0].tili=15;ONE[0].zhili=35;ONE[0].zhihui=15;
break;
case 5:
if(z==0||z==1||z==4){
strcpy(ONE[0].job,"巫师");
ONE[0].power=10;ONE[0].agility=20;ONE[0].tili=10;ONE[0].zhili=20;ONE[0].zhihui=40;
}else{
printf("%s种族不允许选择该职业\n",ONE[0].race);goto a;
}
break;
default:
printf("请从0~5中选择!");
}
printf("=========================================\n");
printf("姓名 %s \n",ONE[0].name);
printf("=========================================\n");
printf("性别 %s \n",ONE[0].sex);
printf("=========================================\n");
printf("种族 %s \n",ONE[0].race);
printf("=========================================\n");
printf("职业 %s \n",ONE[0].job);
printf("=========================================\n");
printf("力量 %d \n",ONE[0].power);
printf("=========================================\n");
printf("敏捷 %d \n",ONE[0].agility);
printf("=========================================\n");
printf("体力 %d \n",ONE[0].tili);
printf("=========================================\n");
printf("智力 %d \n",ONE[0].zhili);
printf("=========================================\n");
printf("智慧 %d \n",ONE[0].zhihui);
printf("=========================================\n");
printf("生命值 %d \n",ONE[0].tili+20);
printf("=========================================\n");
printf("魔法值 %d \n",(ONE[0].zhili+ONE[0].zhihui)*10);
printf("=========================================\n");
return 0;
}
上机3
猜你喜欢
转载自blog.csdn.net/qq_38538626/article/details/82952663
今日推荐
周排行