Logo Hardware.com.br
valleck1234
valleck1234 Novo Membro Registrado
2 Mensagens 0 Curtidas

Erro no codigo

#1 Por valleck1234 19/09/2015 - 11:55
o seguinte código apresenta erro, gostaria de saber qual o problema. grato


[HASHTAG]#include[/HASHTAG]
[HASHTAG]#include[/HASHTAG]
[HASHTAG]#include[/HASHTAG]

[HASHTAG]#define[/HASHTAG] TAMANHO 3
struct Cliente
{
char nome[10];
int cpf;
int dataNasc;
};
struct Conta
{
char numeroConta[10];
char agencia[10];
float saldo;
};

struct Conta leituraContas (struct Conta x[])
{
int i;
for(i=0; i {
printf("Informe o numero da conta do %d cliente: \n", i+1);
scanf(" %10[^\n]", x.numeroConta);

printf("Informe o codigo da agencia do %d cliente: \n", i+1);
scanf(" %10[^\n]", x.agencia);

printf("Informe com o saldo do %d cliente: \n", i+1);
scanf("%f", &x.saldo);
fflush(stdin);
}
};

struct Conta printfContas (struct Conta x[])
{
int i;
for(i=0; i {
printf("Cod da Agencia do %s cliente %s\n", i+1, x.numeroConta);
// printf("N da conta do %d cliente %s\n", i+1, x.agencia);
// printf("Saldo do %d cliente %f\n", i+1, x.saldo);
}
};

struct Conta verificaAgencia (struct Conta x[], char verificaIgualdade[])
{
int i, y = 0;
for(i=0; i< TAMANHO; i++)
{
if(stricmp(x.agencia,verificaIgualdade)==0)
{
printfContas(x.agencia);
y = 1;

}
}
};

int main()
{
struct Cliente cli;
//nome, cpf, datanasc
struct Conta cont;
//numeroconta, agencia, saldo
char verificaIgualdade[10];

struct Conta contas[TAMANHO];

leituraContas(contas);
printfContas(contas);


gets(verificaIgualdade);

verificaAgencia(contas,verificaIgualdade);

}
Eliseu F A Jr
Eliseu F A J... Geek Registrado
776 Mensagens 354 Curtidas
#2 Por Eliseu F A J...
19/09/2015 - 12:40
C:\Users\Eliseu\Desktop\Foto & Video\main.cpp In function `Conta leituraContas(Conta*)':
25 C:\Users\Eliseu\Desktop\Foto & Video\main.cpp `numeroConta' has not been declared
28 C:\Users\Eliseu\Desktop\Foto & Video\main.cpp `agencia' has not been declared


[code=JavaScript]struct Conta
{
char numeroConta[10];
char agencia[10];
float saldo;
};

//Porque ( x. ) ao invés de ( Conta. ) ?

scanf(" %10[^\n]", x.numeroConta);[/code]
Shinayder
Shinayder Veterano Registrado
669 Mensagens 118 Curtidas
#5 Por Shinayder
22/09/2015 - 16:45
Cole o código com a tag [ code ], senão o código fica incorreto aqui para ser compilado.
Qual erro está dando?


[code=c]
#include
#include
#include

#define TAMANHO 3

struct Cliente

{
char nome[10];
int cpf;
int dataNasc;
};
struct Conta

{
char numeroConta[10];
char agencia[10];
float saldo;
};

struct Conta leituraContas (struct Conta x[])

{
int i;
for(i=0; i {

printf("Informe o numero da conta do %d cliente: \n", i+1);
scanf(" %10[^\n]", x.numeroConta);

printf("Informe o codigo da agencia do %d cliente: \n", i+1);
scanf(" %10[^\n]", x.agencia);

printf("Informe com o saldo do %d cliente: \n", i+1);
scanf("%f", &x.saldo);
fflush(stdin);
}
};

struct Conta printfContas (struct Conta x[])

{
int i;
for(i=0; i {

printf("Cod da Agencia do %s cliente %s\n", i+1, x.numeroConta);
// printf("N da conta do %d cliente %s\n", i+1, x.agencia);
// printf("Saldo do %d cliente %f\n", i+1, x.saldo);

}
};

struct Conta verificaAgencia (struct Conta x[], char verificaIgualdade[])
{
int i, y = 0;
for(i=0; i< TAMANHO; i++)
{
if(stricmp(x.agencia,verificaIgualdade)==0)
{
printfContas(x.agencia);
y = 1;
}
}
};

int main()
{
struct Cliente cli;
//nome, cpf, datanasc

struct Conta cont;
//numeroconta, agencia, saldo

char verificaIgualdade[10];

struct Conta contas[TAMANHO];

leituraContas(contas);
printfContas(contas);


gets(verificaIgualdade);

verificaAgencia(contas,verificaIgualdade);

}
[/code]

Tai, Na TAG e Identado, @tpcvasco, Beijo na bunda!!!!

Não Analisei o código, meio sem tempo, Abraços.
tpcvasco
tpcvasco General de Pijama Registrado
2.9K Mensagens 330 Curtidas
#6 Por tpcvasco
23/09/2015 - 10:40
Shinayder disse:
Tai, Na TAG e Identado, @tpcvasco, Beijo na bunda!!!!

Não Analisei o código, meio sem tempo, Abraços.



Mas aí q tá, Shinayder, não é só pegar o código postado e colocar a TAG, pq [ i] é TAG de itálico aqui no fórum, então qdo ele coloca, por exemplo, "x[ i]", o [ i] some e fica só o x...
Então esse código não é o mesmo q ele tem lá, tem q ser o original.
Shinayder
Shinayder Veterano Registrado
669 Mensagens 118 Curtidas
#7 Por Shinayder
23/09/2015 - 16:53
tpcvasco disse:
Cole o código com a tag [ code ], senão o código fica incorreto aqui para ser compilado.
Qual erro está dando?


tpcvasco disse:
Mas aí q tá, Shinayder, não é só pegar o código postado e colocar a TAG, pq [ i] é TAG de itálico aqui no fórum, então qdo ele coloca, por exemplo, "x[ i]", o [ i] some e fica só o x...
Então esse código não é o mesmo q ele tem lá, tem q ser o original.


Entendo o que quer dizer Vasco
Pirituba
Pirituba Super Participante Registrado
355 Mensagens 91 Curtidas
#8 Por Pirituba
30/09/2015 - 11:20
Compila e olha as alterações e diz pra gente o que esta diferente... abraço
Cara tô usando o dev aqui no Windows pra não iniciar meu linux, instalei ele pra testar os códigos que eu pego aqui, putz, ele deixa passar uns erros de sintaxe tipo stricmp() de boas, ou eu que não conheço isso ....

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

#define TAMANHO 3

struct Cliente
{
char nome[10];
int cpf;
int dataNasc;
};
struct Conta
{
char numeroConta[10];
char agencia[10];
float saldo;
};

void leituraContas (struct Conta x[])
{
int i;
for(i=0; i<TAMANHO; i++)
{
printf("Informe o numero da conta do %d cliente: \n", i+1);
scanf(" %s[^\n]", x[i].numeroConta);

printf("Informe o codigo da agencia do %d cliente: \n", i+1);
scanf(" %s[^\n]", x[i].agencia);

printf("Informe com o saldo do %d cliente: \n", i+1);
scanf("%f", &x[i].saldo);
fflush(stdin);
}
};

void printfContas (struct Conta x[])
{
int i;
for(i=0; i<TAMANHO; i++)
{
printf("Cod da Agencia do %d cliente %s\n", i+1, x[i].numeroConta);
// printf("N da conta do %d cliente %s\n", i+1, x.agencia);
// printf("Saldo do %d cliente %f\n", i+1, x.saldo);
}
}

void verificaAgencia (struct Conta x[], char verificaIgualdade[])
{
int i, y = 0;
for(i=0; i< TAMANHO; i++)
{
if(strcmp(x[i].agencia,verificaIgualdade)==0)
{
printfContas(x);
y = 1;
}
}
}

int main()
{
struct Cliente cli;
//nome, cpf, datanasc
struct Conta cont[TAMANHO];
//numeroconta, agencia, saldo
char verificaIgualdade[10];

struct Conta contas[TAMANHO];

leituraContas(contas);
printfContas(contas);


gets(verificaIgualdade);

verificaAgencia(contas,verificaIgualdade);

}
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal