FresHHerB

Cadastro usando struct

Nov 5th, 2014
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.20 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4.  
  5. /*struct corinthians{
  6.  
  7.     int ano_nascimento;
  8.     int torcida;
  9.  
  10. };
  11.  
  12.  
  13. typedef struct corinthians sccp;
  14.  
  15. void main(){
  16.  
  17. typedef struct corinthians sccp;
  18.  
  19. sccp ano;
  20.  
  21. ano.ano_nascimento=1910;
  22.  
  23.     printf("\n Ano de nascimento: %d \n" ,struct sccp.ano_nascimento);
  24.  
  25. }*/
  26.  
  27.  
  28. struct cliente{
  29.  
  30.     int numero;
  31.     char nome[50], logradouro[100], complemento[10], bairro[50], cidade[50], estado[25], pais[25], cep[10];
  32.  
  33. };
  34.  
  35.  
  36. struct cliente usuario[100];
  37.  
  38. void cadastrar_cliente(int cont){
  39.  
  40.  
  41.     printf("\n Digite o seu nome completo: \n");
  42.     scanf("%[^\n]s", usuario[cont].nome);
  43.     printf("\n Digite o seu endereco (APENAS NOME RUA): \n");
  44.     scanf("%[^\n]s", usuario[cont].logradouro);
  45.     printf("\n Digite o numero da sua residencia: \n");
  46.     scanf("%d", &usuario[cont].numero);
  47.     printf("\n Digite o seu complemento (espaco para vazio): \n");
  48.     scanf("%[^\n]s", usuario[cont].complemento);
  49.     printf("\n Digite o nome do seu bairo: \n");
  50.     scanf("%[^\n]s", usuario[cont].bairro);
  51.     printf("\n Digite o nome da sua cidade: \n");
  52.     scanf("%[^\n]s", usuario[cont].cidade);
  53.     printf("\n Digite o nome do seu estado: \n");
  54.     scanf("%[^\n]s", usuario[cont].estado);
  55.     printf("\n Digite o nome do Pais: \n");
  56.     scanf("%[^\n]s", usuario[cont].pais);
  57.     printf("\n Digite o seu CEP (XXXXX-XXX): \n");
  58.     scanf("%[^\n]s", usuario[cont].cep);
  59.  
  60.     cont++;
  61.     printf("\n Cliente cadastrado com sucesso!.\n");
  62.  
  63. }
  64.  
  65. void excluir_cliente(){
  66.  
  67.     printf("\n Cliente excluido com sucesso!.\n");
  68.  
  69. }
  70.  
  71. void ler_cliente(){
  72.  
  73.  
  74. }
  75.  
  76.  
  77. int menu(){
  78.  
  79.     int opcao;
  80.  
  81.     printf("\n O que voce deseja fazer: \n");
  82.     printf("\n 1 - Adicionar cliente");
  83.     printf("\n 2 - Excluir cliente");
  84.     printf("\n 3 - Ler dados");
  85.     printf("\n 4 - Sair\n\n");
  86.     scanf("%d", &opcao);
  87.  
  88.     return (opcao);
  89.  
  90. }
  91.  
  92. int main(){
  93.  
  94.     int cont=0;
  95.  
  96.     int seleciona_funcao=menu();
  97.  
  98.     if(seleciona_funcao==1){
  99.         cadastrar_cliente(cont);
  100.     }
  101.     if(seleciona_funcao==2){
  102.         excluir_cliente();
  103.     }
  104.     if(seleciona_funcao==3){
  105.         ler_cliente();
  106.     }
  107.     if(seleciona_funcao==4){
  108.         return(0);
  109.     }
  110.  
  111. }
Advertisement
Add Comment
Please, Sign In to add comment