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

sportal

Bloquei no código, alguem me consegue elucidar onde é que a porca torceu o rabo?

3 mensagens neste tópico

#include <stdio.h>

typedef struct
{
int t_cassete;
int n_filmes;
int d_filmes;
}FILMES;

FILMES v_filmes[100];

int t_filmes=0;
int m_cassete=0;
int tt_cassete [100];
int n_cassete;

void ler_dados (void)
{
int f;
printf("Qual a quantidade de filmes a organizar?");
scanf("%d", &t_filmes);
printf("Qual a duração de gravação das cassetes?");
scanf("%d", &m_cassete);
for (f=0; f<t_filmes;f++)
{
	printf("Qual a duracao do %d º filme?", f+1);
	scanf("%d", &v_filmes[f].t_cassete);
}
}

void resultado_cassetes(void);
{
int f, c, t_cassetes=0;
for (c=0; c=<t_filmes; c++);
	if(v_filmes[c].t_cassete>t_cassetes)
		t_cassetes=vfilmes[c].t_cassete;
printf("Número de cassetes utilizadas: %d", t_cassete);
for (c=1;c=<t_cassetes; c++)
{
	printf("Cassete %d: ",c);
	for (f=0; f<t_filmes; f++)
	{
		if (v_filmes[f].t_cassete==c)
			printf ("%d (t= %d)", c+1, v_filmes[f].t_cassete);
	}
	putchar;
}
}

void colocaff (int nfilme);
{
int n_filme;
FILMES ff;
ff=v_filmes[nfilme];
for(n_filme=0;n_filme<v_filmes; n_filme++)
{
	if (tt_cassete [n_filme]=>ff.t_cassete)
	{
			if(ff>n_cassete) n_cassete=ff;
			break;
	}
}
tt_cassete[n_filme]=tt_cassete[n_filme]-ff.t_filmes;
ff.n_filmes=n_filme+1;
v_filmes[nfilme]=ff;
}

void colocabf (int nfilme);
{
int f;
int tn_cassete;
int tr_cassete=n_filmes;
if(n_filme>n_filmes)
{
	nfilme=n_filmes;
	printf("O tempo disponível nas cassetes é de %d, assim sendo serão apenas gravados os primeiros %d minutos de filme!", n_filmes, nfilme);
}
for (f=0; f<n_filme; f++)
{
	if (v_filmes[f].t_cassetes=> t_cassete && v_filmes[f].t_cassetes =< tr_cassete)
	{
		tr_cassete=v_filmes[f].t_cassetes;
		tn_cassete=f;
		n_filme=0;
	}
}
if (n_filme==1)
{




0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

LOL

tens razão Rui Carlos, não somos adivinhos.

Diz aí qual é a finalidade do programa mesmo. Andar a perceber a partir dos printf's não dá muito jeito...

Reparei que encravaste na última função, qual era mesmo o objectivo dessa função?

Abraços

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