#include <stdio.h>
#define MAXC 20
#define MAXP 2
typedef struct{
char ita[MAXC];
char ing[MAXC];
}parola_t;
int main(){
int i, j, max, c, indice_max;
parola_t traduzioni[MAXP];
for(i=0; i<MAXP; i++){
printf("inserire parola\n");
scanf("%s", traduzioni[i].ita);
printf("inserire traduzione\n");
scanf("%s", traduzioni[i].ing);
}
for(i=0; i<MAXP; i++){
for(j=i+1; j<MAXP; j++){
if(traduzioni[i].ita == traduzioni[j].ing)
printf("%s-%s/%s-%s\n", traduzioni[i].ita, traduzioni[i].ing, traduzioni[j].ita, traduzioni[j].ing);
}
}
for(i=0, max=0, c=0; i<MAXP; i++){
for(j=i; j<MAXP;j++){
if(traduzioni[i].ita==traduzioni[j].ita && traduzioni[j].ing != traduzioni[j].ing){
c++;
}
}
if(c>max)
indice_max = i;
c=0;
}
for(i=0; i<MAXP; i++){
if(traduzioni[i].ita==traduzioni[indice_max].ita)
printf("%s %s\n",traduzioni[i].ita, traduzioni[i].ing);
}
return 0;
}