某公司根据业务员的销售数量确定业绩等级:(1)5000件以下(不含)为不. 合格; (2) 5000~15000 (不含)为合格; (3) 15000~25000 (不含)为中等; (4) 25000以上为优秀。输入业务员的销售数量,输出业绩等级。(用c语言switch语句实现)
时间: 2023-09-09 20:05:03 浏览: 52
### 回答1:
以下是用C语言的switch语句实现的代码:
```
#include <stdio.h>
int main() {
int sales;
printf("请输入业务员的销售数量:");
scanf("%d", &sales);
switch (sales / 5000) {
case 0:
printf("不合格\n");
break;
case 1:
printf("合格\n");
break;
case 2:
printf("中等\n");
break;
default:
printf("优秀\n");
break;
}
return 0;
}
```
这段代码首先通过`scanf()`函数获取用户输入的销售数量,然后用`switch`语句按照销售数量的范围进行判断并输出对应的业绩等级。其中,利用整数除法的特点将销售数量转换为对应的`case`语句。
### 回答2:
题目要求根据业务员的销售数量确定业绩等级,并使用C语言的Switch语句实现。我们可以按照题目所给的条件来编写代码,代码如下:
```c
#include <stdio.h>
int main() {
int sales;
printf("请输入业务员的销售数量:");
scanf("%d", &sales);
switch (sales) {
case 0 ... 4999:
printf("不合格\n");
break;
case 5000 ... 14999:
printf("合格\n");
break;
case 15000 ... 24999:
printf("中等\n");
break;
default:
printf("优秀\n");
break;
}
return 0;
}
```
在程序中,我们首先定义了一个整型变量`sales`来存储业务员的销售数量。然后通过`scanf`函数来获取用户的输入。
接下来,使用Switch语句对不同的销售数量进行判断。根据题目给出的业绩等级条件,我们分别设定了不同的case来判断不同的销售数量的业绩等级。在每个case语句中,我们输出相应的业绩等级,并使用`break`语句来跳出Switch语句。
最后,我们使用return语句来结束程序。
当输入不同的销售数量时,程序会根据不同的销售数量输出相应的业绩等级。例如,输入6000时,输出为"合格"。输出结果会根据不同的输入而有所不同。
### 回答3:
根据题目要求,我们可以使用C语言中的switch语句来实现解答。
```c
#include <stdio.h>
int main() {
int sales;
printf("请输入业务员的销售数量: ");
scanf("%d", &sales);
int grade; // 定义业绩等级变量
// 根据销售数量判断业绩等级
switch(sales) {
case 1 ... 4999: // 销售数量在1到4999之间(不含)为不合格
grade = 1;
break;
case 5000 ... 14999: // 销售数量在5000到14999之间(不含)为合格
grade = 2;
break;
case 15000 ... 24999: // 销售数量在15000到24999之间(不含)为中等
grade = 3;
break;
default: // 销售数量在25000及以上为优秀
grade = 4;
break;
}
// 输出业绩等级
printf("业绩等级为: ");
switch(grade) {
case 1:
printf("不合格\n");
break;
case 2:
printf("合格\n");
break;
case 3:
printf("中等\n");
break;
case 4:
printf("优秀\n");
break;
}
return 0;
}
```
以上代码中,我们首先通过`scanf`函数获取业务员的销售数量,然后根据销售数量使用switch语句判断其业绩等级并赋值给变量`grade`,最后再通过另一个switch语句根据`grade`的值打印出对应的业绩等级名称。