//Viernanryck Luciano //ordenando um vetor de char utilizando qsort e strcmp #include #include #include int compara(const void*x1,const void *x2); int main(void) { system("title ::::Ordenando Uma Palavra::::"); char palavra[101],resultado[101]; int n; printf("entre com a palavra: "); scanf(" %100[^\n]",palavra); system("cls"); strcpy(resultado,palavra); n=strlen(resultado); qsort(resultado,n,sizeof(char),compara); printf("Palavra \"%s\" Em Ordem Crescente: \"%s\"",palavra,resultado); printf("\n\n"); system("pause"); return 0; } int compara(const void *x1,const void *x2) { //fazendo a conversao de tipo... char *temp1=&(*(char*)x1); char *temp2=&(*(char*)x2); return strcmp(temp1,temp2); }