請(qǐng)問(wèn)我這個(gè)哪里錯(cuò)了,提示expected declaration or statement at end of input
#include <stdio.h>
float pay(int z,int s)
{
? ? float y;
? ? if(s<=3)
? ? {
? ? ? ? y=14;
? ? ? ? printf("費(fèi)用為14元");
? ? }?
? ? else
? ? {
? ? ? ? if(z>=5&&z<23)
? ? ? ? {
? ? ? ? y=14+(s-3)*2.3;
? ? ? ??
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? y=14+(s-3)*1.2*2.3;
? ? ? ??
? ? ? ? }
? ? return y;
}
int main()
{
? ? printf("費(fèi)用為%f元",pay(9,12)+pay(18,12));
? ? return 0;
}
2018-03-26
你的判斷語(yǔ)句出現(xiàn)問(wèn)題了。第二個(gè)else的情況是這樣的:s > 3 && ?(z < 5 || z > =23)
綜合判斷情況就出現(xiàn)了錯(cuò)誤。