Ir ao conteúdo
  • Cadastre-se

teus.fon

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

posts postados por teus.fon

  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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!