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; }

Rispondi quotando