1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Programa em C... possibilidades se ABC

Tenho que fazer um programa em c, que use recursiva, leia um numero e de todas as possibilidades do alfabeto para esse numero digitado. ex: usuario digita 3

imprime: ABC ACB BCA BAC CAB CBA fiz o programa, ta quase... mas nao consigo achar o erro.

se puderem me ajudar.segue o que eu fiz:

include

int fatorial(int num);

int main()

{

int num,c=0,i=0,aux=1,cont=0,ser;

char alfa[26],alfab[26];

alfa[0] = 'A';alfa[1] = 'B';alfa[2] = 'C';alfa[3] = 'D';alfa[4] = 'E';alfa[5] = 'F';

alfa[6] ='G';alfa[7] = 'H';alfa[8] = 'I';

alfa[9] = 'J';alfa[10] = 'K';alfa[11] = 'L';alfa[12] = 'M';alfa[13] = 'N';alfa[14] = 'O';

alfa[15] = 'P';alfa[16] = 'Q';

alfa[17] = 'R'; alfa[18] = 'S'; alfa[19] = 'T'; alfa[20] = 'U'; alfa[21] = 'V'; alfa[22] = 'W';

alfa[23]='X'; alfa[24] = 'Y'; alfa[25] = 'Z';

scanf("%d",& num);

for(i!=num;i<num;i++)

{

alfab[i]=alfa[i];

printf("%c\n",alfab[i]);

}

aux = fatorial(num);

for(cont!=aux;cont<aux;cont++)

{

for (i=0;i<num;i++)

{

alfab[i]=alfa[i];

alfa[i]=alfa[i+1];

alfa[i+1]=alfab[i];

printf("\n%c",alfa[i]);

}

}

}

int fatorial(int num)

{

if(num == 1)

return 1;

else

return ( num * fatorial(num-1) ); }

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags algoritmos ou faça a sua própria pergunta.