Estou com dificuldades em resolver um exercicio, nesta lista o professor ainda não passou struct e funções, então desconsiderei estas soluções. E exercicio é o seguinte:
/* Faça um programa que armazena os dados referentes a clientes de um banco. Os dados dos clientes devem ser armazenados num array de inteiros (número máximo de clientes igual a 15). Os dados a serem armazenados para cada cliente são: numero de identificação (int), tipo de conta: 0-Ccorrente, 1-Cpoupança) e ano de criação da cta (ex 1995). O seu programa deve ter um menu com as seguintes opções:
1-Adiciona novo cliente;
2-Remove cliente (solicita o num de ident do cliente)
3-Mostra todos os clientes cadastrados
4-Sai do programa
*/
Está dando um erro: 41 request for member `id' in something not a structure or union. Não sei como resolver
Meu código está assim:
#include <stdio.h>
#include <stdlib.h>
# define max 2
int main(int argc, char *argv[])
{
int CLIENTES [2][3], id, tipo, ano, opcao, i,j;
while (opcao != 4)
{
printf("============= MENU : =====================");
printf("[1] - Adicionar novo cliente : \n");
printf("[2] - Renover cliente : \n");
printf("[3] - Mostrar clientes cadastrados : \n");
printf("[4] - Sair do programa : \n");
printf("Escolha uma opcao.\n");
printf("==========================================");
fflush(stdin); scanf("%d", &opcao);
switch(opcao)
{
case 1:
for (i=0; i<=max; i++)
{
printf("CADASTRO DE CLIENTE : \n");
for (j=0; j<=2; j++)
{
printf("Informe o numero de identificacao : \n");
scanf("%d", CLIENTES [i][0].id);
printf("Informe o tipo de conta: 0-Cta Corrente ou 1-Cta Poupança :\n");
scanf("%d", &CLIENTES[i][1].tipo);
printf("Informe o ano de criacao da conta: \n");
scanf("%d",&CLIENTES[i][2].ano);
}
}
break;
case 2:
printf("Informe o numero de identificacao do cliente: ");
scanf("%d", &id);
strcpy(CLIENTE[i][j],id)
CLIENTE[i][j]=0;
break;
case 3:
for (i=0; i<=max; i++)
{
printf("O nomero de identificacao do cliente é : %d\n ", CLIENTES [i][0].id);
printf("O tipo de conta é : %d\n", CLIENTES [i][0].tipo);
printf("O ano da conta é : %d\n", CLIENTES [i][0].ano);
}
break;
case 4:
break;
}
}
system("PAUSE");
return 0;
}
Pergunta
maryT
Oi
Estou com dificuldades em resolver um exercicio, nesta lista o professor ainda não passou struct e funções, então desconsiderei estas soluções. E exercicio é o seguinte:
/* Faça um programa que armazena os dados referentes a clientes de um banco. Os dados dos clientes devem ser armazenados num array de inteiros (número máximo de clientes igual a 15). Os dados a serem armazenados para cada cliente são: numero de identificação (int), tipo de conta: 0-Ccorrente, 1-Cpoupança) e ano de criação da cta (ex 1995). O seu programa deve ter um menu com as seguintes opções:
1-Adiciona novo cliente;
2-Remove cliente (solicita o num de ident do cliente)
3-Mostra todos os clientes cadastrados
4-Sai do programa
*/
Está dando um erro: 41 request for member `id' in something not a structure or union. Não sei como resolver
Meu código está assim:
:blink: Alguém pode me socorrer???
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.