Pagini recente » Cod sursa (job #1854263) | Cod sursa (job #1911728) | Cod sursa (job #1354547) | Cod sursa (job #855040) | Cod sursa (job #248947)
Cod sursa(job #248947)
#include<stdio.h>
#include<string.h>
#define fin "restante.in"
#define fout "restante.out"
#define L 36001
#define l 26
char v[L][l], aux[l], count, enter[l];
int n, i, j;
void sort_cuv(char s[])
{
char aux;
for(int i = 0 ; i<strlen(s) - 1; i++)
for(int j = i+1; j<strlen(s); j++)
if( s[i] > s[j])
{
aux = s[i];
s[i] = s[j];
s[j] = aux;
}
}
int main(void)
{
freopen(fin, "r", stdin);
freopen(fout, "w", stdout);
scanf("%d", &n);
gets(enter);
for( i=1; i<=n; i++)
{
gets(v[i]);
sort_cuv(v[i]);
}
for( i=1; i<n; i++)
for( j=i+1;j<=n; j++)
if( strcmp(v[i], v[j]) > 0)
{
strcpy(aux, v[i]);
strcpy(v[i], v[j]);
strcpy(v[j], aux);
}
for(i=1; i<n; i++)
if( strcmp(v[i], v[i+1]) )
count++;
printf("%d\n", count);
fcloseall();
return 0;
}