初學者再請教一段c語言代碼
/*題目:輸入里程,並計算出車費。假設里程在 1500 公尺以下皆為 70 元,
每超過 500 公尺加 5元,不足 500 公尺以 500 公尺計算。
輸入值:0 ~ 5000 公尺之間任意值
輸出值:價格
*/
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int taxi_dist, price;
printf("To compute the price, please enter the distance -> ");
scanf("%d",&taxi_dist);
if (taxi_dist>=0 && taxi_dist<=5000) /*如果在要求範圍內,則計算價格。*/
{
if (taxi_dist >= 1500)
{
price = 70 + 5*(taxi_dist-1500)/500;
if ((taxi_dist-1500)%500 != 0) /* 判斷是否有不滿500公尺的距離。 */
price += 5;
}
else
price = 70;
printf("價格是%d元\n",price);
}
else
printf("請輸入0-5000的距離範圍!!!\n");
system("pause");
return 0;
}
以上代碼,當輸入超過5000的數字,就會結束程序
請問如何修改至輸入超過5000的的數字時,提示再輸入?