传说这是集美大学的学生对话。本题要求你做一个简单的自动问答机,对任何一个问句,只要其中包含 PTA 就回答 Yes!,其他一概回答 No.。 输入格式: 输入第一行给出一个整型范围内的正整数 N,随后 N 行,每行给出一个长度不超过 80 的字符串,为用户输入的句子,由英文字母、数字、空格和标点符号组成,以回车结束。 输出格式: 对每一行句子,如果其结尾字符为问号 ? 则判断此句中有无 PTA?如果有则在一行中输出 Yes!,否则输出 No.。如果不是问号结尾,则敷衍地回答 enen。请用c++语言实现
时间: 2023-06-04 17:04:02 浏览: 431
#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;
}
阅读全文