codice:
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
int main()
{
int i, j, len;
char tmp, s[53]="0123456789abcdefghilmnopqrstuvzABCDEFGHILMNOPQRSTUVZ"; // colpa della formattazione (non lasciare lo spazio prima dello ZERO) :)
len = strlen(s);
for(i=0; i<len-1; i++)
for(j=i+1; j<len; j++)
if(isalpha(s[j]) && islower(s[j])){
tmp = s[j];
s[j] = s[i];
s[i] = tmp;
}
for(i=0; i<len-1; i++)
for(j=i+1; j<len; j++)
if(isalpha(s[j]) && islower(s[j]) && isalpha(s[i]) && islower(s[i])){
tmp = s[j];
s[j] = s[i];
s[i] = tmp;
}
printf("%s\n", s);
system("PAUSE");
return 0;
}