#include
void GetSumProduct(int x, int y, int *sum, int *product);
int main(void)
{
int a, b ;
a = 1;
b = 1;
int res1, res2;
while (a != 0, b != 0)//분자와 분모에 0을 넣으면 반복 종료
{
printf("나눗셈을 위한 분자를 입력하세요:");
scanf_s("%d", &a);
printf("나눗셈을 위한 분모를 입력하세요:");
scanf_s("%d", &b);
if (b == 0)
{
printf("0으로 나눌 수 없습니다.\n");
}
else
{
GetSumProduct(a, b, &res1, &res2);
printf("%d / %d :몫은 %d이고 나머지는 %d 입니다.\n", a, b, res1, res2);
}
}
}
void GetSumProduct(int x, int y, int *sum, int *product)
{
*sum = x / y;
*product = x % y;
}
제가 짠 코드입니다.
분자와 분모를 입력받아 몫과 나머지를 구하는 코드인데요
종료조건으로 분자와 분모 둘 다 0을 입력받으면 종료되게하고싶어서
while (a != 0, b != 0) 이렇게 while 문을 썼는데 이렇게하면
b만 0일 때도 종료가됩니다 ㅠㅠ
제가 원하는건 a와b 둘 다 0일 때 종료되게하고싶습니다.
컴갤성님들 도와주세요
while (a!=0 and b!=0)하면 안됨?
&&써도 똑같ㅌ네여..
야한냄세 난당....
while을 두개하면 되져