問題は
与えられる2つの整数の和、差、積、商、剰余を求めるプログラムを作成してください。ただし、入力さ
れる整数は 1 以上 100 以下とします。また、求める商は小数点以下切り捨ての整数で出力してくださ
い。
入力例
19 5
出力例
19 + 5 = 24
19 – 5 = 14
19 * 5 = 95
19 / 5 = 3
19 % 5 = 4
というものです。
自分は以下のようにプログラムをかきました。
#include<stdio.h>
int main(void){
int x,y;
scanf("%d %d",&x,&y);
if((100>=x&&x>=1)&&(100>=y&&y>=1))
{
printf("%d+%d=%d\n",x,y,x+y);
printf("%d-%d=%d\n",x,y,x-y);
printf("%d*%d=%d\n",x,y,x*y);
printf("%d/%d=%d\n",x,y,x/y);
printf("%d%%%d=%d\n",x,y,x%y);
}
return 0;
}
大学側のシステムからは不正解という結果が返ってきます。
おそらく「ただし、入力される整数は 1 以上 100 以下とします。」という条件を
きちんと満たせていないからだと思います(無理やりifで処理をしないようにしている状態)。
そこでなんとかこの条件を満たす方法を教えていただけないでしょうか。
また、もし他におかしな部分がありましたらご指摘いただけると幸いです。
特に関数の制限はありません。
よろしくお願いします。