Cod sursa(job #116181)

Utilizator alexeiIacob Radu alexei Data 17 decembrie 2007 22:07:49
Problema Ordine Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.41 kb
#include<stdio.h>

 int a[28];
int main()
{
    FILE* fin=fopen("ordine.in","r");
    FILE* fout=fopen("ordine.out","w");
 
 char g;
 int w;
 while(fscanf(fin,"%c ",&g)!=EOF)
{   
 w=int(g)-96;   
 ++a[w];    
} 
 int ultima=-1;
 for(int i=1; i<=27; i++)   
 { if(a[i]!=0&&i!=ultima){
   --a[i];
   ultima=i;
   fprintf(fout,"%c",char(i+96));  
   i=0;
}
}
 fprintf(fout,"\n");
    return 0;
}