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);
}
}
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
Curtir tópico
+ 0
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);
scanf(´¬d´, &conta[x].num_conta);
Responder
Clique aqui para fazer login e interagir na Comunidade :)