找到共同的选修课-hebust (10 分)
每个同学喜欢的编程语言各不相同,请编程找出大家都喜欢的一门编程语言。
输入格式:
输入的第一行是记录的个数
第一行之后为每个同学的编程语言记录,姓名与编程语言直接使用英文冒号分开,编程语言之间使用空格分开。
输出格式:
输出为共同喜欢的编程语言(如果结果为空,则输出 none )。
输入样例:
在这里给出一组输入。例如:
3
gcs:java js php
cxy:js python c++
sds:c++ c js
输出样例:
在这里给出相应的输出。例如:
js
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,i=0,j,p=0,q=0,sum=0;
char a[100][10000],get[10000][100];
scanf("%d",&n);
for(i=0;i<=n;i++){
gets(a[i]);
}
for(i=1;i<=n;i++){
j=0;
for(;a[i][j]!=':';j++);
j++;
for(;a[i][j]!='\0';j++){
if(a[i][j]!=' '){
get[p][q]=a[i][j];
q++;
}else{
get[p][q]='\0';
p++;
q=0;
}
}
get[p][q]='\0';
p++;
q=0;
}
for(i=0;i<p;i++){
for(j=i+1;j<=p;j++){
if(strcmp(get[i],get[j])==0){
sum++;
}
}
if(sum==n-1){
printf("%s",get[i]);
goto loop;
break;
}else{
sum=0;
}
}
printf("none");
loop:
return 0;
}