Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda com exercício em linguagem C.


Aldemar Augusto

Pergunta

Olá! Estou precisando fazer um trabalho para segunda mas não estou conseguindo fazê lo.

O trabalho é este:

1. Implemente um programa que permita criar um arquivo AGENDA de contatos cujos registros tenham os seguintes campos com os seguintes tipos:
NOME char[50]
ENDEREÇO char[50]
CIDADE char[30]
UNIDADE DA FEDERAÇÃO char[3]
CÓDIGO POSTAL char[9]
TELEFONE char[11]
DATA DE NASCIMENTO struct{ enum dia[1..31], enum mês[Jan..Dez], int ano}
Este programa deve permitir:
a) a inclusão de contatos no final do arquivo,
b) atualização dos dados cadastrais do contato e;
c) ler o arquivo para exibir os registros da agenda em ordem alfabética do nome do contato.
2. Implementar um programa que armazene informações em nós de uma lista simplesmente encadeada. A estrutura do nó contém dois campos, INFO que é um tipo inteiro e PROX que é um ponteiro para o próximo nó. O programa deve ser capaz de:
a) contar o número de nós da lista e exibí-lo no stdout,
b) localizar o n-ésimo nó e trocar o valor atual de INFO por outro valor x fornecido.
3. Dado uma string constituída de parênteses ( ) e colchetes [ ], ela é dita correta se:
a) ela é uma string vazia,
b) se A e B são corretos, AB é correto; e
c) se A é correto, então, (A) e [A] são corretos.
Escreve um programa que leia uma string constituída de parênteses ( ) e colchetes [ ] e teste se ela é correta ou não. Assume que o tamanho máximo da string é 64.
O arquivo de entrada contém um número n e uma sequência de n strings de parênteses ( ) e colchetes [ ], uma string por linha.
O arquivo de saída deve sem uma sequência de Certo e Errado, um por linha.
Exemplo de arquivo de entrada.
3
([])
(([()])))
([()[]()])()
Exemplo de arquivo de saída.
Certo
Errado
Certo
Se alguém puder me ajudar eu ficarei muito grato.
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

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

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...