#include<stdio.h>
#include<string.h> //문자열#include<time.h> //난수#include<stdlib.h> //난수/////직업/////#define aa 1
#define bb 2
#define cc 3
#define dd 4
#define ee 5
#define ff 6
#define gg 7
#define hh 8
#define ii 9
#define jj 10
#define kk 11
///////////////
struct guest //플레이어{
int player;
char* jop;
};
void main()
{
struct guest data[12]; //총 인원수
int num; //현재 인원수 int i, j; //반복문 int s[12]={1,2,3,4,5,6,7,8,9,10,11};// 난수
//직업 초기화 for(i=0 ; i<12 ; i++) //[1~11만 플레이어사용 (0은제외)] {
data[i].player=i;
data[i].jop="시민";
}
printf("현재 인원수를 입력해주세요 : ");
scanf("%d", &num);
//난수삽입 srand(time(NULL));
for( i = 1 ; i < 12; i ++)
{
s[i]=rand()%(11)+1;
//난수 중복 생성 방지 for(j=1; j<i; j++)
{
if(s[i] ==s[j])
--i;
}
//직업입력 switch(s[i])
{
case aa:
data[i].jop="시민";
break;
case bb:
data[i].jop="검시관";
break;
case cc:
data[i].jop="저격수";
break;
case dd:
data[i].jop="마피아";
break;
case ee:
data[i].jop="스파이";
break;
case ff:
data[i].jop="외계인";
break;
case gg:
data[i].jop="용병";
break;
case hh:
data[i].jop="기억상실자";
break;
case ii:
data[i].jop="경찰";
break;
case jj:
data[i].jop="경비원";
break;
case kk:
data[i].jop="경호원";
break;
}
}
//테스트 for(i=1 ; i<num+1 ; i++)
{
printf("%d플레이어는 %s 입니다.\n",data[i].player=i, data[i].jop);
}
}
댓글 없음:
댓글 쓰기