帮我用c语言写一个 某公司招聘职员,面试资格按如下规则确认,若是“电子信息工程”(英文简称EIE)专业毕业,则必须是25岁以上或者是A类高校毕业;若是“计算机科学与技术”(英文简称CS)专业毕业,则必须是28岁以下。 任务要求: (1)输入年龄、专业、毕业高校类别,输出是否具有面试资格,有则输出“Yes”,否则输出“NO”; (2)高校类别用A、B、C代替; (3)专业使用英文简称表示; (4)年龄用整数表示。
时间: 2024-02-13 07:07:06 浏览: 191
好的,以下是C语言代码实现:
```
#include <stdio.h>
#include <string.h>
int main()
{
int age;
char major[20], school[5];
printf("请输入您的年龄:");
scanf("%d", &age);
printf("请输入您的专业:");
scanf("%s", major);
printf("请输入您的毕业高校类别:");
scanf("%s", school);
if ((strcmp(major, "EIE") == 0 && age >= 25) || (strcmp(major, "CS") == 0 && age <= 28 && strcmp(school, "A") == 0))
{
printf("Yes,您具有面试资格!\n");
}
else
{
printf("NO,您不具有面试资格!\n");
}
return 0;
}
```
在这个代码中,我们首先定义了三个变量,age表示年龄,major表示专业,school表示毕业高校类别。然后,我们通过scanf函数分别输入这三个变量的值。
接下来,通过if语句判断是否具有面试资格。如果是“EIE”专业毕业并且年龄大于等于25岁,或者是“CS”专业毕业、年龄小于等于28岁并且毕业高校类别为“A”,则具有面试资格,输出“Yes”;否则输出“NO”。
希望这个代码能够帮到您!
阅读全文