5시간째 하는데 안되네요ㅠ

get_rand함수로 1보다 큰 난수 설정해서 main함수에서 두 수 임의로 받고, com_div함수로 두 수의 공약수 모두 출력하고, 공약수의 개수와 합은 정의만 해놓고, 다시 main함수에서 그 개수와 합 출력하는 과제인데 실행시 이런창만 뜨구요

참고로 첫번째 오류는 srand(time(NULL))줄, 두번째 오류는 int com_div와 int min 사이 빈줄에서 발생했다고 뜨네요



코드는

#define CRT_SECURE_NO_WARNINGS

#include <stdio.h>

#include <time.h>

#include <stdlib.h>



int get_rand()//get_rand 함수 정의

{

return (rand() % 1000000) + 1;//1보다 큰 난수 반환

}


int com_div(int x, int y)//com_div 함수 정의

{

int min = (x < y) ? x : y;

int count(int x, int y) = 0, int sum(int x, int y) = 0;


for (int i = 1; i <= min; i++)

{

if (x % i == 0 and y % i == 0) {

count(x,y) += 1;

sum (x,y) += i;


printf("두 수의 공약수는:\n");

for (int j = 0; j < 1000; j++) {

printf("%d ", i);

if ((j + 1) % 10 == 0)

printf("\n");// 두 수의 공약수를 한 줄에 10개씩 출력

}

}

}}


int main(void) {


srand(time(NULL));

int a = get_rand();

int b = get_rand();

printf("두 수는:%d %d", a, b);

com_div(a, b);

printf("두 수의 공약수의 개수는:%d", count(a, b));

printf("두 수의 공약수의 합은:%d", sum(a, b));



return 0;

}