scanf trava. Por quê?

23/05/2009

0

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);
}
}


Rsaforuns

Rsaforuns

Responder

Posts

03/06/2009

Cd.wagner.sena

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

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


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar