long long int tab[8]={0,6,12,18,60,2147483648};
int price[8]={0,590,790,890,399};
int a,ans=0;
scanf("%d",&a);
for(int i=0;i<5;i++)
{
ans=(tab[i]<=a &&a<tab[i+1])*price[i];
if(ans)break;
}
建表:
有兩大好處:
省行數
修改陣列內容時比較輕鬆
long long int tab[8]={0,6,12,18,60,2147483648}; int price[8]={0,590,790,890,399}; int a,ans=0; scanf("%d",&a); for(int i=0;i<5;i++) { ans=(tab[i]<=a &&a<tab[i+1])*price[i]; if(ans)break;//代表a在年齡區間裡 }