#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("----");
}
}
여기서 왜 실행이 안될까요?
코드가 넘 좆같아서