Projeto pim
Programa C 3
Fluxograma 9 New topic
#include
#include
#include
#define TAM_MAX_CLIENTES 1000
#define TAM_MAX_AGENCIA 10
#define TAM_MAX_CONTA 20
#define TAM_MAX_SENHA 06
#define TAM_MAX_NOME 60
FILE *PontArquivo;
struct conta
{
char agencia[TAM_MAX_AGENCIA]; char conta[TAM_MAX_CONTA]; int senha; char nome[TAM_MAX_NOME]; double cheque; double saldo;
};
char *fgetline(FILE *f, char *s, int tamanho)
{
char *str = fgets(s, tamanho, f); if (str != NULL) { int n = strlen(s); if (s[n-1] == '\n') s[n-1] = ' '; else while (! feof(f) && fgetc(f) != '\n'); } return str;
}
void abrir_conta(struct conta v[], int *pn)
{
printf("\nNova conta\n"); if (*pn == TAM_MAX_CLIENTES) printf("O banco já atingiu o numero de clientes suportado pelo programa. Chame o administrador do programa para alterá-lo.\n"); else { printf("Nome: "); fgetline(stdin, v[*pn].nome, TAM_MAX_NOME); printf("Agencia: "); fgetline(stdin, v[*pn].agencia, TAM_MAX_AGENCIA); printf("Conta: "); fgetline(stdin, v[*pn].conta, TAM_MAX_CONTA); printf("Valor do cheque especial: R$"); scanf("%lf", &v[*pn].cheque); printf("Saldo inicial: R$"); scanf("%lf", &v[*pn].saldo); printf("Senha (deve conter 6 numeros): "); scanf("%d", &v[*pn].senha); printf("\n\n"); (*pn)++; }
}
void consultar(struct conta v[], int n)
{
char pesquisa_agencia[TAM_MAX_AGENCIA]; char pesquisa_conta[TAM_MAX_CONTA]; int senha; printf("\nConsulta de saldo de conta\n"); printf("Agencia: "); fgetline(stdin, pesquisa_agencia, TAM_MAX_AGENCIA); printf("Conta: "); fgetline(stdin, pesquisa_conta, TAM_MAX_CONTA); printf("Senha: "); scanf("%d", &senha);
int i; for (i = 0; i < n; i++) {