Ir para conteúdo

Ajuda com Trabalho da faculdade em c


Luis Felipe Santos

Posts Recomendados

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;
}

 

 

Link para o comentário
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...