#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;

}


플린인데여 그냥 처음에 입력한 수대로 사람이름 입력하고 한명 뽑을라는데 자꾸 뻑나요 도움좀 ㅠㅠㅠㅠ..