¡Urgente! ¡programación!
¡Te lo escribiré!
#include
char map[]="22233344455566677778889999";
char str[80], tel[10000][9] ;
int cmp(const void *p1,const void *p2)
{
return strcmp((char*)p1, (char*)p2 );
}
formato vacío(int n)
{
int j,k=j=-1; p>
mientras (k<8)
{
j++;
si (str[j]=='-')
continuar;
k++;
si (k==3)
{
tel[n][k ] = '-';
k++;
}
if (str[j]>='A'&&str[j]<='Z' )
{
tel[n][k] = mapa[str[j]-'A'];
continuar;
}
tel[n][k] = str[j];
}
tel[n][k] = '\0' ;
retorno ;
}
int main()
{
int n, i, j ;
bool flag=true;
scanf("%d",&n);
for (i=0; i < n; i++)
{
scanf("%s",str);
formato(i);
}
qsort(tel, n, 9, cmp);
i=0;
mientras (i { j=i; i++; mientras (i i++; if (i - j > 1) { printf("%s %d\n", tel[j], i-j); flag=false; } } if (bandera) printf("No hay duplicados. \n"); devuelve 0; }