Ir ao conteúdo
  • Cadastre-se

teus.fon

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

0
  1. O programa propoe que o usuario digite uma data (data da compra), e ele só irá ser vip se ele gastar 5000,00 na loja antes dos 6 meses, fiz todo o código, entretanto não estou conseguindo fazer a verificação da data, alguém pode me ajudar? O enunciando inteiro segue abaixo, para quem quiser entender melhor: 18. Uma loja de eletrodomésticos está fazendo uma promoção entre seus 15 mil clientes. Todos os clientes que gastarem mais de R$ 5.000,00 em compras passarão a ser considerados clientes vip, tendo 15% de desconto em todas as suas compras posteriores. Esse valor é cumulativo, mas precisa atingir R$ 5.000,00 dentro de seis meses a partir da primeira compra ou será zerado. Faça um programa que: a) cadastre os clientes dessa loja. Para cada cliente devem ser cadastrados: nome do cliente, CPF, RG, endereço, data da primeira compra, total gasto desde sua primeira compra e um campo que diz se o cliente é vip ou não. O campo que guarda o total gasto pelo cliente deve sempre iniciar com zero, e o campo em que diz se o cliente é vip deve começar como FALSO; atualize o total gasto por determinado cliente. Deve-se ler um RG e, caso este seja encontrado na lista de clientes, deve-se entrar com um novo valor que atualizará o campo total gasto por esse cliente. Depois de entrar com o novo total gasto, deve-se fazer um teste para verificar se o valor chegou a R$ 5.000,00. Em caso positivo, o cliente passará a ser vip. Esse teste só será realizado caso o cliente ainda não seja vip; Meu código: #include <iostream> #include <string.h> #include <stdio.h> #include <stdlib.h> #define tam 1 using namespace std; struct cadastro { char cliente [50]; char cpf[11]; char rg[9]; char endereco[50]; char data[11]; int total; bool vip; }; int main() { cadastro vet[tam]; int i; char rg[9]; char data[11]; float compra,a,b; char vetor[2]; char mes[3]; strncat(mes, __DATE__ , 3); cout << mes; if (strcmp(mes,"Jun")==0){ b=06; cout << b; } for (i=0; i<tam; i++) { cout << "Digite o nome do cliente "; gets(vet[i].cliente); cout << "\nDigite o cpf "; gets(vet[i].cpf); cout<<"\n Digite o rg "; gets(vet[i].rg); cout << "\nDigite o endereco "; gets(vet[i].endereco); cout << "\nDigite a data da primeira compra"; gets(vet[i].data); vet[i].total=0; vet[i].vip = false; } cout << "\n\n\n"; cout <<"Digite o rg que deseja procurar"; fgets(rg,9,stdin); for (i=0; i<tam; i++) { if (strcmp(rg,vet[i].rg)==0) { if (vet[i].total >5000) { cout << "Digite o valor da nova compra:"; cin >> compra; compra = compra*0.85; vet[i].total=vet[i].total+compra; }else{ strcpy(data,vet[i].data); vetor[0]=data[3]; vetor[1]=data[4]; a = atoi (vetor); cout <<"Digite o valor da nova compra"; cin >> compra; vet[i].total=vet[i].total+compra; if(vet[i].total>5000) { if(vet[i].vip==false) { } } } } } return 0; } Obrigado!

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...