Pagini recente » Cod sursa (job #978181) | Cod sursa (job #2934689) | Cod sursa (job #145555) | Cod sursa (job #1469456) | Cod sursa (job #179130)
Cod sursa(job #179130)
#include<stdio.h>
FILE *f=fopen("ordine.in","r");
FILE *g=fopen("ordine.out","w");
long v[33];
void cit()
{
char c;
while(!feof(f))
{fscanf(f,"%c",&c);
++v[int(c)-97];
}
--v[int(c)-97];
}
void solve()
{
int x,y;
x=0;
while(!v[x])
++x;
y=x+1;
while(v[x])
{fprintf(g,"%c",x+97);
--v[x];
while(v[x]&&v[y])
{fprintf(g,"%c%c",char(y+97),char(x+97));
--v[x];
--v[y];
}
x=y;
y=y+1;
}
}
int main()
{
cit();
solve();
fcloseall();
return 0;
}