ある駐車場の駐車料金は1 時間100 円だが、24 時間以内であれば800 円を上限としている。ただし、
24 時間を超えて駐車した場合の料金は1 日ごとに800 円となる。このとき、駐車時間を入力すると料
金を表示するプログラムを作成せよ。入力される数値として、正の整数値に対応すること。
で自分の書いたコードは
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int time,b;
printf ("time=");
scanf("%d",&time);
if(time>=24){
b=time%24;
if(b=0){
printf("money=%d \n",time/24*800);
}
else{
printf("money=%d \n",(time/24+1)*800);
}
}
else{
printf("money=%d \n",time*100);
}
exit(0);
}
でもこれだと24を入力しても1600になってしまいます
多分12行目が動いてないんだと思うのですがどうしたらいいですか?
初心者とも言えないほどの初心者の質問ですいません