输入在一行中给出 24 个 [0, 100] 区间内的整数,依次代表大笨钟在一天 24 小时中,每个小时的心情指数。 随后若干行,每行给出一个 [0, 23] 之间的整数,代表网友询问笨钟这个问题的时间点。当出现非法的时间点时,表示输入结束,这个非法输入不要处理。题目保证至少有 1 次询问。 输出格式: 对每一次提问,如果当时笨钟的心情指数大于 50,就在一行中输出 心情指数 Yes,否则输出 心情指数 No。写一个非常简单的c代码
时间: 2024-04-16 19:29:10 浏览: 30
下面是一个简单的 C 代码示例,可以实现你的要求:
```c
#include <stdio.h>
int main() {
int mood[24];
int time;
// 读取心情指数
for (int i = 0; i < 24; i++) {
scanf("%d", &mood[i]);
}
// 循环读取询问时间点
while (scanf("%d", &time) != EOF) {
// 检查时间点是否合法
if (time < 0 || time > 23) {
break;
}
// 输出心情指数
if (mood[time] > 50) {
printf("Yes\n");
} else {
printf("No\n");
}
}
return 0;
}
```
你可以将这段代码保存为一个文件,例如 `mood.c`,然后使用 C 编译器编译运行。输入心情指数和询问时间点后,程序会输出对应的心情指数。
请注意,这只是一个简单的示例代码,没有进行输入验证和错误处理。在实际应用中,你可能需要添加更多的错误检查和处理逻辑。
相关问题
输入在一行中给出 24 个 [0, 100] 区间内的整数,依次代表大笨钟在一天 24 小时中,每个小时的心情指数。 随后若干行,每行给出一个 [0, 23] 之间的整数,代表网友询问笨钟这个问题的时间点。当出现非法的时间点时,表示输入结束,这个非法输入不要处理。题目保证至少有 1 次询问。
### 回答1:
题目描述:
输入24个[,100]区间内的整数,代表大笨钟在一天24小时中每个小时的心情指数。随后若干行,每行给出一个[,23]之间的整数,代表网友询问笨钟这个问题的时间点。当出现非法的时间点时,表示输入结束,这个非法输入不要处理。题目保证至少有1次询问。
解题思路:
首先,我们需要读入24个整数,代表大笨钟在一天24小时中每个小时的心情指数。由于题目保证输入的整数都在[,100]之间,因此我们可以使用一个长度为24的数组来存储这些整数。
接下来,我们需要读入若干行整数,每行代表一个网友询问笨钟这个问题的时间点。由于题目保证输入的整数都在[,23]之间,因此我们可以使用一个循环来读入这些整数,并在读入非法输入时结束循环。
对于每个合法的时间点,我们可以直接输出对应小时的心情指数即可。
代码实现:
### 回答2:
首先需要读入24个整数作为大笨钟在一天24小时中每个小时的心情指数。可以使用如下语句实现:
```python
nums = list(map(int, input().split()))
```
接着需要循环读入询问的时间点,可以使用while循环实现:
```python
while True:
try:
query = int(input())
# 处理询问
except:
break
```
在循环中,首先需要使用`try-except`语句读入一个整数作为询问的时间点。如果出现异常,表示读入结束,可以使用`break`语句退出循环。
接下来,需要根据询问的时间点找到对应的小时心情指数。由于时间点可能是负数或大于23,需要进行合法性检查。可以使用下面的代码实现:
```python
if query < 0 or query > 23:
print("Illegal query!")
else:
mood = nums[query]
print(mood)
```
在上面的代码中,如果时间点不在0到23的范围内,则输出“Illegal query!”表示非法查询。否则,根据时间点找到对应的小时心情指数,并输出。
完整代码如下:
```python
nums = list(map(int, input().split()))
while True:
try:
query = int(input())
if query < 0 or query > 23:
print("Illegal query!")
else:
mood = nums[query]
print(mood)
except:
break
```
最后,需要注意输出格式。根据题目要求,每行输出一个小时的心情指数,不要有额外的空格和换行。可以使用`print(mood, end='')`语句实现输出不换行。
### 回答3:
题目大意:
有一天,大笨钟在一天中的每个小时都有一个心情指数,输入共24个整数表示,然后有多行询问,每行一个整数表示小时数,要求输出该小时的心情指数,如果小时数非法则不输出。
思路分析:
本题是一个最基本的数组题目,可以定义一个24长度的数组存储每个小时的心情指数,然后每次读入一个小时数,在数组对应的位置输出即可。
参考代码:
有网友问:未来还会有更多大笨钟题吗?笨钟回复说:看心情…… 本题就请你替大笨钟写一个程序,根据心情自动输出回答。 输入格式: 输入在一行中给出 24 个 [0, 100] 区间内的整数,依次代表大笨钟在一天 24 小时中,每个小时的心情指数。 随后若干行,每行给出一个 [0, 23] 之间的整数,代表网友询问笨钟这个问题的时间点。当出现非法的时间点时,表示输入结束,这个非法输入不要处理。题目保证至少有 1 次询问。
本题目要求你替大大们写一个程序,根据心情自动输出回答。输入格式:输入在一行中给出24个[0, 100]区间内的整数,依次表示一天中每个小时整的心情指数。输出格式:在一行中输出由24个用空格分隔的整数组成的序列,其中第i个整数表示第i个小时整的心情指数,也就是输入中第i个整数对应的那个问答题的答案。若有超过1个时刻的心情指数不合法,则输出一个问号作为该时刻的心情指数。题目保证至少存在1个合法的心情指数。最后输出的整数序列后面不能有多余的空格。本题有1次询问。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)