M

include<stdio.h>

include<string.h>

int main()
{
int n;
scanf("%d",&n);
char name[200][40]={0};
int cnt=0;//统计younik是第几个首次被叫到的人
for(int i=0;i<n;i++)
{
scanf("%s",&name[i]);
for(int j=0;j<i;j++)
{
if(strcmp(name[i],name[j])==0)
{
cnt--;
break;
}
}
//如果当前名字不是重复的,就将计数加1,统计当前是第几个新的被叫到的人。

cnt++;
if(strcmp(name[i],"younik")==0)
{
break;
}
}
printf("%d",cnt);
return 0;
}

◮:

◮:14行 函数strcmp:字符串比较函数,原型:int strcmp(const char *str1, const char *str2);,用于比较两个字符串str1和str2。两个字符串相等,返回0;如果str1大于str2,返回大于0的值。作用:判断当前名字(name[i])和之前第j个名字(name[j])是否相同。如果一样,说明这个名字已经被统计过,需要处理重复情况。

posted @ 2025-08-15 06:57  ervgiu28hg34y827  阅读(3)  评论(0)    收藏  举报