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

Margas

Problema com função

2 mensagens neste tópico

Tenho a função abaixo descrita que deveria colocar para cada valor em "cartoes[i3]" vários valores em "transacao[indice2]", só que o problema é que se tiver valores em "cartoes[0]"e"transacao[0]", quando coloco valores em "cartoes[1]",ele coloca valores em "transacao[1]" em vez de "transacao[0]".

void carrega(void){
int c_carrega,i3;
float valor,saldo;

struct tm * tm;
	time_t t;
	time(&t);
	tm = localtime(&t);

printf("Insira o numero do cartao a carregar\n");
fflush(stdin);
scanf("%d",&c_carrega);
i3=c_carrega-1;
printf("Qual o valor a carregar\n");
fflush(stdin);
scanf("%0.2f",&valor);
	//for(indice2=0;indice2<10;indice2++)//Este ciclo deveria colocar os valores no array transacao[]



cartoes[i3].transacao[indice2].montante=valor;
saldo=cartoes[i3].transacao[indice2].saldo1;
saldo=saldo+cartoes[i3].transacao[indice2].montante;
cartoes[i3].transacao[indice2].saldo1=saldo;
fflush(stdin);
strftime(cartoes[i3].transacao[indice2].data1, 20, "%d-%m-%y", tm);
//printf("Saldo---->%0.2f\n",cartoes[i3].transacao[indice2].saldo1);
//printf("Data transacao---->%s\n",cartoes[i3].transacao[indice2].data1);
indice2=indice2+1;


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