传说这是集美大学的学生对话。本题要求你做一个简单的自动问答机,对任何一个问句,只要其中包含 PTA 就回答 Yes!,其他一概回答 No.。 输入格式: 输入第一行给出一个整型范围内的正整数 N,随后 N 行,每行给出一个长度不超过 80 的字符串,为用户输入的句子,由英文字母、数字、空格和标点符号组成,以回车结束。 输出格式: 对每一行句子,如果其结尾字符为问号 ? 则判断此句中有无 PTA?如果有则在一行中输出 Yes!,否则输出 No.。如果不是问号结尾,则敷衍地回答 enen。请用c++语言实现
时间: 2023-06-04 08:04:02 浏览: 338
#include <stdio.h>
#include <string.h>
int main()
{
int n;
char str[81];
scanf("%d", &n);
getchar(); // 读入换行符
while (n--) {
fgets(str, 81, stdin); // 读入一行字符串
int len = strlen(str);
if (len > 0 && str[len-1] == '\n') { // 去掉换行符
str[len-1] = '\0';
len--;
}
if (len > 0 && str[len-1] == '?') { // 如果是问号结尾
if (strstr(str, "PTA") != NULL) { // 判断是否包含 PTA
printf("Yes!\n");
} else {
printf("No.\n");
}
} else { // 否则敷衍地回答
printf("enen\n");
}
}
return 0;
}
相关问题
传说这是集美大学的学生对话。本题要求你做一个简单的自动问答机,对任何一个问句,只要其中包含 PTA 就回答 Yes!,其他一概回答 No.。 输入格式: 输入第一行给出一个整型范围内的正整数 N,随后 N 行,每行给出一个长度不超过 80 的字符串,为用户输入的句子,由英文字母、数字、空格和标点符号组成,以回车结束。 输出格式: 对每一行句子,如果其结尾字符为问号 ? 则判断此句中有无 PTA?如果有则在一行中输出 Yes!,否则输出 No.。如果不是问号结尾,则敷衍地回答 enen。
好的,下面是一份 Python 代码,实现了你的要求:
```python
n = int(input()) # 输入整数 N
for i in range(n):
s = input().strip() # 读入一行字符串并去掉首尾空格
if s[-1] == '?': # 如果句子以问号结尾
if 'PTA' in s: # 如果包含 PTA
print('Yes!')
else:
print('No.')
else: # 如果句子不以问号结尾
print('enen')
```
代码分析:
1. 首先读入整数 N,表示有 N 行字符串需要处理。
2. 使用 `input` 函数读入一行字符串,并使用 `strip` 方法去掉首尾空格。
3. 判断句子是否以问号结尾。
4. 如果句子以问号结尾,则使用 `in` 运算符判断是否包含 PTA,如果包含则输出 Yes!,否则输出 No.。
5. 如果句子不以问号结尾,则直接输出 enen。
6. 循环处理下一行字符串,直到处理完所有字符串。
注意事项:
1. 使用 `strip` 方法去掉字符串首尾的空格。
2. 对于字符串的末尾,需要使用下标 `-1`(而不是 `-2`),因为 Python 中下标从 0 开始计数,最后一个字符的下标为 `-1`。
3. 使用 `in` 运算符判断字符串是否包含子串时,需要注意大小写问题,例如 PTA 和 pta 是不同的字符串。如果需要忽略大小写,可以将字符串转换为小写后再进行判断。
我是集美大学交通运输专业的一名大二学生,请帮我写一份关于港口调度员的职业生涯规划
港口调度员是港口管理中非常重要的职位之一,主要负责港口码头内的船舶调度、货物装卸、堆场管理等工作。如果你想成为一名港口调度员,以下是一份职业生涯规划,希望对你有所帮助。
1.了解行业信息
首先,你需要了解港口调度员的工作内容和行业发展状况,包括港口的发展历程、管理体制、航运市场、港口技术等方面的知识。可以通过阅读相关书籍、参加行业培训和交流会议等方式来了解行业信息。
2. 学习相关专业知识
作为一名港口调度员,你需要掌握船舶运输、货物装卸、堆场管理等方面的专业知识。可以通过学习交通运输、物流管理等相关专业课程来提高自己的专业水平。
3. 培养技能和能力
除了专业知识外,港口调度员还需要具备良好的组织协调能力、沟通能力、应变能力等,以应对复杂的工作环境和突发事件。可以通过参加实习、参与项目、加入学生组织等方式来培养自己的技能和能力。
4. 积累工作经验
在学习和培养技能的同时,可以通过实习、兼职等方式积累港口管理和调度工作经验,提高自己的竞争力。
5. 进一步发展职业生涯
在成为一名港口调度员后,可以通过继续学习、提高自己的管理能力、拓展行业关系等方式来进一步发展职业生涯,成为一名港口管理专家。
总之,成为一名港口调度员需要具备专业知识、技能和能力,同时需要积累一定的工作经验和发展职业生涯的规划。希望以上建议对你有所帮助,祝你在未来的职业生涯中取得成功!