Cod sursa(job #170137)

Utilizator gabor_oliviu1991gaboru corupt gabor_oliviu1991 Data 2 aprilie 2008 14:00:40
Problema Restante Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.76 kb
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <fstream.h>
#include <conio.h>


int sort_function( const void *a, const void *b);

char list[36000][17];

int main()
{
   ifstream f("restante.in");
   ofstream g("restante.out");

   int  x,n,k,y;
   f>>n;f.get();k=n;
   for(x = 0; x < n; x++)
	{ f.get(list[x],17);
	  qsort((void *)list[x], strlen(list[x]), sizeof(list[x][0]), sort_function);
          f.get();
	}
   for(x=0;x<n-1;x++)
	{
	if(strcmp(list[x],NULL)==0)	x++;
	else
		for(y=x+1;y<n;y++)
			if(strcmp(list[x],list[y])==0)
				{ strcpy(list[y],NULL);
				  k-=1;
				}
   	}


   g<<k-1;
   return 0;
}

int sort_function( const void *a, const void *b)
{
   return( strcmp((char *)a,(char *)b) );
}