Gestor de tarefas pessoais em C

Enunciado

Gestor de tarefas pessoais

(http://disciplinas.ist.utl.pt/~leic-so.daemon/2012-2013/laboratorios/lab01%20-%20ambiente/guia/)

Construa uma aplicação de organização pessoal que permite gerir as tarefas pendentes de uma pessoa.
Cada tarefa:

  • é identificada por uma sequência de caracteres única que, por simplicidade, não pode conter espaços;
  • tem uma prioridade, definida por um inteiro entre 0 e 2 (0 é mais prioritária, 2 é menos prioritária).

A aplicação tem os seguintes comandos:

  • > nova

    que insere a nova tarefa;

  • > lista

    que lista todas as tarefas com tarefa da prioridade indicada ou superior; a listagem deve estar ordenada por prioridade (mais prioritárias primeiro) e, entre tarefas igualmente prioritárias, por data de criação (mais recentes primeiro);

  • > completa

    que retira a tarefa indicada; caso a tarefa não exista, deve ser apresentada a mensagem de erro “TAREFA INEXISTENTE”.

Sugestão: usar tantas listas quanto níveis de prioridade.

 

Resolução

list.h

[snippet id=”159″]
 

list.c

[snippet id=”160″]
 

main.c

[snippet id=”161″]
 

Download

You may also like...

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *