编写程序,输入司机的性别、年龄及婚姻状况,根据要求判断公司是否为其投保。 公司根据司机情况为其投保。如果满足以下条件之一,公司为其投保: (1)司机已婚; (2)司机为25岁以上的未婚男性; (3)司机为22岁以上的未婚女性。 以上条件都不满足,公司不投保。
时间: 2024-12-12 13:29:38 浏览: 6
你可以使用C语言编写这样的程序,首先定义变量存储司机的性别、年龄和婚姻状况,然后使用if-else语句进行判断。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int gender;
int age;
char marriage_status;
// 输入司机信息
printf("请输入司机的性别(0表示女性,1表示男性):");
scanf("%d", &gender);
printf("请输入司机的年龄:");
scanf("%d", &age);
printf("请输入司机的婚姻状况('S'表示已婚,'U'表示未婚):");
scanf(" %c", &marriage_status); // 注意空格避免字母被当作数字
// 判断并输出结果
if ((gender == 0 && age >= 22) || (gender == 1 && (age >= 25 && marriage_status == 'S')) ||
(gender == 1 && age >= 25 && marriage_status == 'U')) {
printf("公司决定为这位司机投保。\n");
} else {
printf("公司决定不为这位司机投保。\n");
}
return 0;
}
```
这个程序会让用户输入司机的性别、年龄和婚姻状况,然后根据这些输入检查是否符合保险公司的投保条件。如果符合条件,则输出“公司决定为这位司机投保。”,否则输出“公司决定不为这位司机投保。”
阅读全文