求解,8号过不了(C)
if(x<=1000){
if(ch=='y'){
printf("13\n");
}else if(ch=='n'){
printf("8\n");
}
}else {
x-=1000;
if(x%500!=0&&ch=='y'){
int num=5+8+(x/500)*4+4;
printf("%d\n",num);
}else if(x%500==0&&ch=='y'){
int num2=8+(x/500)*4;
printf("%d\n",num2);
}
else if(ch=='n'&&x%500!=0){
int num=8+(x/500)*4+4;
printf("%d\n",num);
}else if(ch=='n'&&x%500==0){
int num2=8+(x/500)*4;
printf("%d\n",num2);
}
}
return 0;
}