用C语言编写一个程序完成下列题目,题目描述 No.57和MM回到了火星,过起了平静的生活。 但为了安全起见MM从此不再独自一人上街卖火柴,No.57叫了6个小伙伴轮流来给MM当保镖。 他们的名字分别是Megatron、Optimus Prime、Bumblebee、Skyfire、Soundwave、Starscream。 火星上每个月有31天。 首先每个月第一天由"No.57"给MM当保镖, 接下来5天由"Megatron"给MM当保镖, 接下来5天由"Optimus Prime"给MM当保镖, 接下来5天由"Bumblebee"给MM当保镖, 接下来5天由"Skyfire"给MM当保镖, 接下来5天由"Soundwave"给MM当保镖, 最后5天由"Starscream"给MM当保镖。 可是记性不好的MM总是搞错谁在当她保镖,那么你能帮忙提醒一下MM今天是谁在当保镖吗? 输入要求 一个整数n,1<=n<=31。代表今天是这个月的第n天 输出要求 输出今天保镖的名字。(输出不包括引号,详见输出样例) 输入样例 1 输出样例 No.57
时间: 2024-02-03 18:13:08 浏览: 152
c语言程序设计题目及答案.pdf
5星 · 资源好评率100%
```c
#include <stdio.h>
int main()
{
char *guards[7] = {"No.57", "Megatron", "Optimus Prime", "Bumblebee", "Skyfire", "Soundwave", "Starscream"};
int n;
scanf("%d", &n);
int idx = (n + 4) / 5; // 计算今天是第几个保镖
printf("%s\n", guards[idx]);
return 0;
}
```
阅读全文