用C语言编写程序,将某公司新招聘的程序员,按工号尾数分配到A、B、C、D、E部门: 分配规则为:尾数为0~1的分配到A部门,尾数为2~3的分配到B部门,尾数为4~5的分配到C部门,尾数为6~7的分配到D部门,尾数为8~9的分配到E部门。工号范围为10000~10099,若超出这个范围,则输出"Error!"。
时间: 2023-05-14 14:06:37 浏览: 182
以下是用C语言编写的程序,实现将新招聘的程序员按照工号尾数分配到不同的部门:
```c
#include <stdio.h>
int main() {
int id;
printf("请输入新招聘程序员的工号:");
scanf("%d", &id);
if (id < 10000 || id > 10099) {
printf("Error!\n");
return 0;
}
int tail = id % 10;
char department;
if (tail <= 1) {
department = 'A';
} else if (tail <= 3) {
department = 'B';
} else if (tail <= 5) {
department = 'C';
} else if (tail <= 7) {
department = 'D';
} else {
department = 'E';
}
printf("该程序员被分配到%s部门\n", department);
return 0;
}
```
当输入符合要求的工号时,程序会输出该程序员被分配到哪个部门。如果输入的工号不在10000~10099的范围内,则会输出"Error!"。
阅读全文