Informática, perguntado por thiago1701, 1 ano atrás

Faça um programa em C que solicite ao usuário três caracteres (char).
Agora utilize-os para gerar todas as possíveis combinações que podem
ser feitas com estes três dígitos. Veja o exemplo:

- Digite o primeiro caractere: a
- Digite o segundo caractere: v
- Digite o terceiro caractere: e

- Primeira combinação = ave
- Segunda combinação = aev
- Terceira combinação = eav
- Quarta combinação = eva
- Quinta combinação = vae
- Sexta combinação = vea

Alguém que saiba linguagem C??

Soluções para a tarefa

Respondido por ZakSouza
1

#include <stdio.h>

main()  

{

char palavra[3];

int interator;

while(true)

{

 printf("\n%i. Digite o caractere => ", interator);

 scanf("%s", &palavra[interator]);

 interator ++;

 if(interator == 3)

 {

  break;

 }

}

printf("\n => '%s'", palavra);

printf("\nCombinacao 1: %c%c%c", palavra[0], palavra[1], palavra[2]);

printf("\nCombinacao 2: %c%c%c", palavra[0], palavra[2], palavra[1]);

printf("\nCombinacao 3: %c%c%c", palavra[2], palavra[0], palavra[1]);

printf("\nCombinacao 4: %c%c%c", palavra[2], palavra[1], palavra[0]);

printf("\nCombinacao 5: %c%c%c", palavra[1], palavra[0], palavra[2]);

printf("\nCombinacao 6: %c%c%c", palavra[1], palavra[2], palavra[0]);

return 0;

}

Perguntas interessantes