#include<stdio.h>

//#include<conio.h>

#include <stdlib.h>

#include<time.h>


void int_gnum(int gnum[], int group);

void select_group(int student, int gnum[], int temp, int ran[], int group, int com);

void print_group(int student, int ran[]);

void print_table(int student, int ran[], int group, int com);

main()

{

int i, j = 0, group, student = 0, ran[1000], temp = 0, com, gnum[1000];

srand(time(NULL));

printf("조 편성 시스템 프로그램=-\n\n");

printf("몇개 조입니까? : ");

scanf("%d", &group);

do

{

printf("총 학생 수는 몇명입니까? : ");

scanf("%d", &student);


} while (student%group != 0);

printf("\n");

com = student / group;

int_gnum(gnum, group);

select_group(student, ran, temp, ran, group, com);

print_group(student, ran);

printf("\n");

print_table(student, ran, group, com);


}

void int_gnum(int gnum[], int group)

{

int i;

for (i = 1; i <= group; i++)

{

gnum[i] = 0;

}

}

void select_group(int student, int gnum[], int temp, int ran[], int group, int com)

{

int i = 1;

while (i <= student)

{

temp = 1 + (group*rand()) / RAND_MAX + 1);

gnum[temp] = gnum[temp] + 1;

if (gnum[temp] <= com)

{

ran[i] = temp;

i++;

}

}

}

void print_group(int student, int ran[])

{

int i;

for (i = 1; i <= student; i++)

{

printf("학생 번호 %d번은 %d 조입니다. \n, i, ran[i]");

}

}

void print_table(int student, int ran[], int group, int com)

{

int i, j;

for (i = 1; j <= group; j++)

{

for (i = 1; i <= com + 1; i++)

{

printf("-------");

}

printf("\n");

printf("| %d 조|", j);

for (i = 1; i <= student; i++)

{

if (ran[i] == j) printf("%d", i);

}

if (ran[i] == j) printf("%d", i);

}

printf("\n");

}

for(i = 1; i <= com + 1; i++)

{

printf("----");

}

}



여기서 왜 실행이 안될까요?