Luis Felipe Santos Posted September 5, 2021 at 12:44 AM Share Posted September 5, 2021 at 12:44 AM 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; } Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.