정수 2개 입력받고 배수인ㅇ지 아닌지 판단하는 프로그램인데요 함수를 이용하는건데 제가 정말 잘 몰라서 그런데 어떤점을 고쳐야하는지 좀 알려주세요ㅠㅠㅠ
#include <stdio.h>
int bs(int a,int b)
{
int x,y,z;
printf("배수를 판단할 두 정수를 입력해주세요.\n");
printf("첫번째 정수 : ");
scanf("%d",&x);
printf("두번째 정수 : ");
scanf("%d",&y);
z=x%y;
return z;
}
void main()
{
int a,b,c;
c=bs(a,b);
if(c=0)
printf("%d는 %d의 배수입니다.",a,b);
else
printf("%d는 %d의 배수가 아닙니다.",a,b);
}
여기서 뭐가 어떻게 문제인지좀 알려주세요 ㅠㅠ
if 안에
대입하고 있네
if(c==0)으로 해도 안되요 ㅠㅠ
main함수에서 인자를 넘겨주는데 인자에 값이없잖아요ㅕ
애초에 인자를 함수안에서 입력받으니까 차라리 int bc(void)로 하는게 맞겟죠
아니면 메인함수에서 입력을 2번받고 그값을 bc함수에 보내서 배수처리를 하던지