号称具有人工智能的机器人,至少应该能分辨出新人和老朋友,所以打招呼的时候应该能有所区别。本题就请你为这个人工智能机器人实现这个功能:当它遇到陌生人的时候,会说:“Hello X, how are you?”其中 X 是这个人的称呼;而当它再次遇到这个人的时候,会说:“Hi X! Glad to see you again!”
输入格式:
输入首先在第一行中给出一个正整数 N(≤105),随后一行给出 N 个人的编号。即简单起见,我们把每个人的称呼 X 用一个 5 位整数来替代。
输出格式:
对于每个人的编号,按照题面要求在一行中输出人工智能机器人打招呼的内容。
有帮互助的话 采纳一下
#include <stdio.h>
int main() {
int n, id, i;
scanf("%d", &n);
int seen[100000] = {0};
for(i=0; i<n; i++) {
scanf("%d", &id);
if(seen[id] == 0) {
printf("Hello %05d, how are you?\n", id);
seen[id] = 1;
} else {
printf("Hi %05d! Glad to see you again!\n", id);
}
}
return 0;
}