我必须写一个程序,询问用户,如果他们是男性或女性,那里的生日(mm dd yyyy),然后日期。然后计算那些用于if if循环的保险事件的年龄,以告知用户他们将支付的价格。这里是我的代码:错误编译在c用户输入
#include<stdio.h>
#include<conio.h>
char* calculateAge(int month, int day, int year, int birthmonth, int birthday, int birthyear, char gender)
{
int temp;
temp = (year - birthyear);
if (temp >= 33 && <= 62 && gender == 'm' || temp >= 30 && <= 62 && gender == 'f') {
return "The rate class is: Best rate - $40.00 per day or $200.00 per week.";
} else if (temp >= 25 && <= 29 && gender == 'f') {
return "The rate class is: Risk rate 1 - Best rate plus $10.00 per day or best rate plus $55.00 per week.";
} else if (temp >= 25 && <= 32 && gender == 'm') {
return "The rate class is: Risk rate 1 - Risk rate 1 plus $7.00 per day or risk rate 1 plus $30.00 per week.";
} else if (temp >= 66 && gender == 'm' || temp >= 63 && gender == 'f') {
return "The rate class is: Best rate plus $2.00 for each year over age 66 (male) or 63 (female), per day or best rate plus $5.00 for each year over age 66 (male) or 63 (female), per week."
} else {
return "Sorry, the renter is not 25 years of age or older.";
}
}
void main() {
int month, day, year, birthmonth, birthday, birthyear;
char gender;
printf("\nWelcome to the car renter’s rate finder. ");
printf("\nPlease enter today's date (mm dd yyyy): ");
scanf("%d%d%d",&month, &day, &year);
printf("\nPlease enter the renter’s gender (m/f):");
scanf("%c", &gender);
printf("\nPlease enter the renter’s date of birth (mm dd yyyy):");
scanf("%d%d%d", &birthmonth, &birthday, &birthyear);
printf("\n Thank you.");
printf("%s", calculateAge(month, day, year, birthmonth, birthday, birthyear, gender));
return 0;
}
我不断收到这些错误,他说: 14行:错误:之前预期的表达式 '< =' 令牌 线16:同一 线18:同一 22行:错误:预期';' '}'令牌前
我不明白这些错误,有人可以帮助我让这个编程工作吗?这里是输出它应该有:
Welcome to the car renter’s rate finder.
Please enter today’s date (mm dd yyyy): 1 23 2008
Please enter the renter’s gender (m/f): m
Please enter the renter’s date of birth (mm dd yyyy): 6 9 1983
Thank you.
Sorry, the renter is not 25 years of age or older.
Welcome to the car renter’s rate finder.
Please enter today’s date (mm dd yyyy): 1 23 2008
Please enter the renter’s gender (m/f): f
Please enter the renter’s date of birth (mm dd yyyy): 2 23 1980
Thank you.
The female renter is 27 years old.
The rate class is: Risk rate 1 - $50.00 per day or $255.00 per week.
是的,它帮助谢谢你! – anthony 2012-01-30 20:17:11