Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- struct cliente{
- char nome[50];
- char end[100];
- int tel;
- };
- int imprime();
- void cadastrar();
- void buscar();
- void buscarCliente();
- struct cliente cadcliente();
- struct cliente vetcliente[50];
- int tamVetCliente = 0;
- int main()
- {
- int opcao ;
- opcao = 4;
- while (opcao != 1 && opcao != 2 && opcao != 3)
- {
- opcao = imprime(opcao);
- if (opcao = 1)
- cadastrar();
- else if (opcao = 2)
- buscar();
- else if (opcao = 3)
- {
- printf("O programa sera encerrado.");
- break;
- }
- printf("Opcao nao valida.");
- }
- }
- int imprime()
- {
- int x;
- printf("Digite a opcao desejada:\n");
- printf("1 - Cadastrar o cliente.\n");
- printf("2 - Buscar cliente.\n");
- printf("3 - Fechar programa.\n");
- scanf("%d", &x);
- return x;
- }
- struct cliente cadcliente()
- {
- struct cliente p1;
- printf("Digite o nome: ");
- gets(p1.nome);
- printf("Digite o endereco: ");
- scanf("%s", p1.end);
- printf("Digite o telefone: ");
- scanf("%d", &p1.tel);
- return p1;
- }
- void cadastrar()
- {
- int cont;
- cont = 1;
- while (cont = 1)
- {
- vetcliente[tamVetCliente] = cadcliente();
- printf("Cliente %d cadastrado.", &tamVetCliente);
- tamVetCliente++;
- printf("Deseja cadastras mais clientes?\n");
- printf("1 - Sim.\n");
- printf("2 - Nao.\n");
- scanf("%d", &cont);
- }
- }
- void buscar()
- {
- int num;
- struct cliente clienteX;
- printf("Digite o numero do cliente (P/ sair > 51): ");
- scanf("%d", &num);
- while (num < 51)
- {
- if (num >= tamVetCliente)
- printf("Numero indexado a cliente inexistente.");
- else
- {
- clienteX = vetcliente[num];
- escrevaCliente(clienteX, num);
- }
- }
- }
- void escrevaCliente(struct cliente x, int num)
- {
- printf("Cliente %d", &num);
- printf("Nome: %s\n", x.nome);
- printf("Endereco: %s\n", x.end);
- printf("Telefone: %d\n", x.tel);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement