int 除算を行い、剰余を表示する簡単なプログラムを作成しています。ユーザーが 0 0 を入力するまでプログラムを継続的に実行しようとしています。ユーザーが 0 0 を入力した後、プログラムは停止しますが、毎回「浮動小数点例外」と表示される前ではありません。これはコードです:
#include <stdio.h>
int main(){
int x;
int y;
while (1){
if (x && y == 0)
break;
else
scanf ("%i %i", &x , &y);
printf("%i %i / %i\n" , x / y , x % y, y);
}
return 0;
}