Lógica, perguntado por andreiasartore, 8 meses atrás

1. Faça um programa que leia uma letra e em seguida leia uma sequência de letras até que seja digitado novamente a primeira letra digitada.Linguagem C, laços de repetição. Obrigada


victorvidas: para o caso de precisar imprimir as letras na tela esse resolve, caso não precise imprimir as letras digitadas, é só tirar os "printf" que resolve.

Soluções para a tarefa

Respondido por victorvidas
0

Resposta:

Explicação:

#include <stdio.h>

main () {

char l1, l2;

// primeiro você pega as letras do usuario, a que vai começar e parar o Algoritimo, e uma para as outras

     printf("digite uma letra: ");

     scanf(" %c", &l1);

     printf("\n%c\n", l1);

 

     printf("\ndigite uma letra: ");

     scanf(" %c", &l2);

     printf("\n%c\n", l2);

// agora é só fazer um while para enquanto as condições forem diferentes, ou seja, se a 1 letra for "l" enquanto as outras letras forem diferentes de "l" ele vai continuar pegando letras

      while (l1 != l2)

      {

          printf("\ndigite uma letra: ");

          scanf(" %c", &l2);

          printf("\n%c\n", l2);

      }

      // ele para quando uma letra for igual a primeira letra digitada.

}

/*caso não seja necessário imprimir as letras na tela o Algoritmo a seguir é mais recomendado.

#include <stdio.h>

main () {

char l1, l2;

 printf("digite uma letra: ");

 scanf(" %c", &l1);

 printf("digite uma letra: ");

 scanf(" %c", &l2);

 while (l1 != l2)

 {

     printf("digite uma letra: ");

     scanf(" %c", &l2);

 }

}

*/

Perguntas interessantes