Ir para conteúdo

Luis Felipe Santos

Membros
  • Postagens

    1
  • Registro em

  • Última visita

Posts postados por Luis Felipe Santos

  1. Boa noite gente 

    sou novo estudando logica de programação 

    e preciso de ajuda com um trabalho da faculdade se alguém puder me explicar eu agradeço

    Segue o enunciado e o código que preciso completar logo em seguida

    Imagine que você trabalha em um equipe de desenvolvimento, a qual foi incumbida a tarefa de criação de um código em linguagem C para que seja criada uma lista de dados com até 30 posições que possam ser preenchidas apenas com letras, como em uma linha de texto. Diante disso, seu desafio é completar o código de forma que possa servir como atualizador dos caracteres da mensagem. Deve ser possível atualizar quantos caracteres e quantas vezes for desejado pelo usuário até que este indique que não deseja mais alterar os caracteres da mensagem.
     
    Sendo assim, a função deve receber os seguintes dados:
    * Caractere a ser armazenado (letras, números e símbolos comuns de texto).
    * Posição (dentro do limite de 30 posições).

    Assim, com base nestes dois dados recebidos, deve atualizar a lista de letras como se estivesse atualizando o texto da mensagem gravada.
    Um detalhe importante é que se for passado como parâmetro 0 como posição, a lista toda deve ser esvaziada para apagar toda a mensagem.

     

    #include <stdio.h>
    #include <locale.h>
    int main() {
       setlocale(LC_ALL, "");     
       _________________                // Declaracao de variaveis
       _________________
       _________________
       _________________
     
       printf ("*** GERENCIADOR DE MENSAGEM ***\n\n");
       _________________________________________         // Entrada da mensagem original
       _________________________________________
       _________________________________________
     
       printf ("\n*** INICIANDO GERENCIADOR DA MENSAGEM ***\n"); 
       while (toupper (sair) == 'S'){
           printf ("\nDigite uma letra a ser inserida na mensagem: ");
           scanf ("%c", &letra);
           fflush(stdin);
           printf ("Digite a posição da letra na mensagem: ");
           scanf ("%d", &posicao);
           fflush(stdin);
           if _____________________                // Mecanismo de troca de caracteres
           ________________________
           ________________________
           else
               ________________________            // Controle de repetição do processo
           printf ("Digite s para continuar ou outra letra para sair: ");
           scanf ("%c", &sair);
           fflush(stdin);
           }
       _______________________________________________     // Exibição da mensagem alterada
       return 0;
    }

     

     

×
×
  • Criar Novo...