输入一个数,代表一个人的比赛名次,第1到第4名分别输出冠军、亚军、季军、殿军,第5及以上名次输出其他排名。(使用switch语句)用C语言
时间: 2024-10-19 18:13:42 浏览: 9
行业数据-2018年《英雄联盟》世锦赛获奖队伍的奖金池份额.rar
在C语言中,你可以使用`switch`语句来实现这个功能。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int place; // 比赛名次
printf("请输入比赛名次: ");
scanf("%d", &place);
switch (place) {
case 1:
printf("冠军\n");
break;
case 2:
printf("亚军\n");
break;
case 3:
printf("季军\n");
break;
case 4:
printf("殿军\n");
break;
default:
if (place >= 5) {
printf("其他排名 - %d名\n", place);
} else {
printf("输入错误!名次应在1到4之间。\n");
}
break;
}
return 0;
}
```
在这个程序里,我们首先读取用户输入的名次,然后通过`switch`结构根据不同的case判断名次并输出相应的称号。如果名次超过4并且不是默认情况(`default`),则表示其他排名,并显示具体的名次。
阅读全文