Array
(
)

scanf trava. Por quê?

Rsaforuns
   - 23 mai 2009

Olà,

Estou iniciando em C e fiz o programa abaixo. sò que trava ao digitar o nùmero da conta. estou testando o uso de funçao.


#include <stdio.h>
include <stdlib.h>
include <string.h>
struct dados
{
char nome[20];
int num_conta;
int senha;
} conta[5];

int recebe_conta(int x)
{
printf (´\nNome ..........: ´);
gets (conta[x].nome);
fflush (stdin);
printf (´\nNúmero da conta: ´);
scanf(´¬d´, conta[x].num_conta);
fflush (stdin);
printf (´\nSenha .........: ´);
scanf (´¬d´, conta[x].senha);
fflush (stdin);
}

int main()
{
int i=0;
for (i=0; i<5; i++)
{
recebe_conta(i);
}
}


Cd.wagner.sena
   - 03 jun 2009

o scanf esta travando por que está faltando o & na frente da variavel

scanf(´¬d´, &conta[x].num_conta);