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″]