#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>
#include <time.h>
#include <Windows.h>
#define MAX_NAME 100
int main()
{
srand(time(NULL));
int num; // 인원
int i; //랜덤 인덱스 넘버
char* name[MAX_NAME]; // 이름
int* random = NULL; // 랜덤
printf("참가자: ");
scanf("%d", &num); //인원 입력
printf("참가 인원수 : %d명\n", num);
*name = (char*)malloc(sizeof(name)*num); //메모리 할당
printf("참가자 이름: ");
for (int i = 0; i < num; i++) //이름 적기
{
scanf("%s", name);
getchar();
}
random = (int*)malloc(sizeof(num)); //랜덤수 메모리 할당
for (i = 0; i < 1; i++)
{
random[num] = rand() % 2;
printf("---------- 결과 기다리는 중 ---------\n");
Sleep(5000); //5초 지연
printf("당첨자 : %s !!!", name + (random[num]));
}
free(name);
free(random);
return 0;
}
플린인데여 그냥 처음에 입력한 수대로 사람이름 입력하고 한명 뽑을라는데 자꾸 뻑나요 도움좀 ㅠㅠㅠㅠ..
뻑난다는게 뭐임? 오류도 보여줘야지