• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

h4fun

Duvida no projecto!

8 mensagens neste tópico

Peço desculpa, pela informação retirada... aqui fica a mesma , com a dúvida que ainda continua...

void insere_dados (PtrCl *lista)
{
PtrCl aux=NULL, inicio=NULL;
int cod=0,cont;


if ((*lista) != NULL)
{
	printf ("\nNumero do utilizador  -> ");
	scanf ("%d", &cod);
	aux=(*lista);
	while (aux!=NULL && aux->num_utilizador!=cod)
		aux=aux->next;
	if (aux!=NULL)
	{

		clrscr();
		printf ("Dados de Tarefas\n\n");
		printf ("\n Data da Tatefa (dd/mm/aa):");
		printf ("\n Dia");
		scanf("%d",&aux->diatrans);
		printf ("\n Mes");
		scanf("%d",&aux->mestrans);
		printf ("\n Ano");
		scanf("%d",&aux->anotrans);
		printf ("\n Tipo de Tarefas:\n 1 - Tarefa1\n 2 - Tarefa2\n 3 - Tarefa3\n");
		scanf("%d",&aux->trans_tipo);
		printf ("Dados inseridos.");
		getch ();

	}
	else
		Erro ("Utilizador inexistente !!!");
}
else
	Erro ("\nNao existem Utilizadores !!!");
}





void Ver_dados (PtrCl *lista)
{
PtrCl aux=(*lista);

if (aux!=NULL)
{
	while (aux!=NULL)
	{
		clrscr();
		printf ("Utilizadores existentes\n\n");
		printf ("num_utilizador -> %d\n", aux->num_utilizador);
		printf ("nome   -> ");
		puts (aux->nome);
		printf ("Tipo de Utente -> ");
		switch(aux->tipo_utente)
{
	case Cliente: printf("Cliente");
	break;

	case Funcionario: printf("Funcionario");
	break;

	case Assistente: printf("Assistente");
}
	printf ("\nData de emissao ->%d /%d /%d",aux->dia,aux->mes,aux->ano);

			do
	{
		printf ("\nTarefas Efetuadas   : ");
		printf ("\nTipo de Tarefa -> ");
		switch(aux->trans_tipo)
{
	case Tarefa1: printf("Tarefa1");
	break;

	case Tarefa2: printf("Tarefa2");
	break;

	case Tarefa3: printf("Tarefa3");
}
		printf ("\nData de Tarefas ->%d /%d /%d",aux->diatrans,aux->mestrans,aux->anotrans);

	}while (aux=??????); #####O que devo colocar aqui para que consiga ter varias tarefas por utilizador?!####
		printf ("\nPrima uma tecla para continuar...");
		getch ();
		aux=aux->next;
	}
}
else
	Erro ("Nao existem Utilizadores !!!");
}



0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não percebi muito bem, tu queres incrementar a função??  :shocking:

Tenta editar o teu código com o GeSHi:thumbsup:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Então apagas tudo assim sem mais nem menos?  :eek:

Mandei uma PM a pedir para não o fazer novamente e se possível repor a informação em falta. :thumbsup:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ainda dentro do mesmo projecto...eis mais um dúvida...




typedef struct data
{
//(falta o conteudo)
}Data
typedef Data *PtrData;

typedef struct prod
{
//(falta o conteudo)
}Prod

typedef Prod *PtrProd

void Insert_Data (PtrData *lista)
{

void Insert_Prod (PtrProd *lista)
{

//Como posso usar uma funcao tipo :

void juncaodeSata_Prod(PtrData *lista,Ptrpod *lista) /* Isto e possivel?!*/

:hmm:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora