用C语言编写程序实现某公司招聘职员,面试资格按如下规则确认,若是“电子信息工程”(英文简称EIE)专业毕业,则必须是25岁以上或者是A类高校毕业;若是“计算机科学与技术”(英文简称CS)专业毕业,则必须是28岁以下。 任务要求: (1)输入年龄、专业、毕业高校类别,输出是否具有面试资格,有则输出“Yes”,否则输出“NO”; (2)高校类别用A、B、C代替; (3)专业使用英文简称表示; (4)年龄用整数表示。
时间: 2024-02-16 13:05:21 浏览: 27
好的,这是一个简单的条件判断程序。以下是实现该任务的C语言代码:
```c
#include <stdio.h>
int main() {
int age;
char major[3], school_type;
printf("请输入年龄、专业、毕业高校类别(如:28 CS A):");
scanf("%d %s %c", &age, major, &school_type);
if (strcmp(major, "EIE") == 0) {
if (age >= 25 || school_type == 'A') {
printf("Yes\n");
} else {
printf("NO\n");
}
} else if (strcmp(major, "CS") == 0) {
if (age <= 28) {
printf("Yes\n");
} else {
printf("NO\n");
}
} else {
printf("NO\n");
}
return 0;
}
```
程序首先提示用户输入年龄、专业和毕业高校类别,然后使用 `scanf` 函数读取用户输入的数据。接下来,程序使用 `strcmp` 函数比较专业名称,根据不同的专业和条件输出不同的结果。如果专业不是 EIE 或 CS,则输出 NO。如果是 EIE 专业,则判断年龄和毕业高校类别是否符合条件;如果是 CS 专业,则判断年龄是否符合条件。最后,程序输出 Yes 或 NO。
注意,这个程序只是一个简单的例子,实际招聘流程可能更加复杂,需要考虑更多的条件和因素。