Advertisement
Drowze

APC B 04 - Structs 05

Oct 18th, 2014
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.28 KB | None | 0 0
  1.  /*Defina um tipo registro para um cheque bancário.
  2. Simule um banco que esteja registrando os dados de cheques recebidos.
  3. Seu programa deve registrar uma quantidade indefinida de cheques (o usuário
  4. é quem indicará quando parar, sabendo que não são registrados mais de 100
  5. cheques por dia).*/
  6.  
  7. #include <stdio.h>
  8.  
  9. #define MAX 100
  10.  
  11. typedef struct {
  12.     char codigo_cheque[21];
  13.     char dono[30], banco[15];
  14.     int agencia, contacorrente;
  15. } s_cheque;
  16.  
  17. void registra_cheque (s_cheque lista_cheques[]);
  18.  
  19. int main(){
  20.     s_cheque lista_cheques[MAX];
  21.  
  22.     registra_cheque(lista_cheques);
  23.     printf("Cheques registrados com sucesso");
  24.  
  25.     fflush(stdin);
  26.     getchar();
  27.     return 0;
  28. }
  29.  
  30. void registra_cheque (s_cheque lista_cheques[]){
  31.     int i=0;
  32.     int op;
  33.     do{
  34.         printf("Codigo: ");
  35.         fflush(stdin);
  36.         gets(lista_cheques[i].codigo_cheque);
  37.  
  38.         printf("Nome do dono: ");
  39.         fflush(stdin);
  40.         gets(lista_cheques[i].dono);
  41.  
  42.         printf("Banco: ");
  43.         fflush(stdin);
  44.         gets(lista_cheques[i].banco);
  45.  
  46.         printf("Agencia: ");
  47.         scanf("%d", &lista_cheques[i].agencia);
  48.  
  49.         printf("Conta Corrente: ");
  50.         scanf("%d", &lista_cheques[i].contacorrente);
  51.        
  52.         printf("Fim do registro do cheque\n----------\n");
  53.         printf("Deseja registrar mais um? (1 = sim) ");
  54.         scanf("%d",&op);
  55.         i++;
  56.     }while(op==1);
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement