Jump to content

Ajuda com Trabalho da faculdade em c


Luis Felipe Santos

Recommended Posts

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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...