Ir ao conteúdo
  • Cadastre-se
Keven Camêlo

C++ gostaria de saber por que tá dando erro?

Recommended Posts

Olá gostaria de saber no que estou errando aqui pois quando executo dá que o programa parou de funcionar. mais se eu retirar o if o programa funciona normalmente.

#include <cstdlib>
#include <iostream>
#include <stdio.h>


int main(int argc, char *argv[])
{
       char nome[50];
       char sobrenome[50];
       char cpf[15];
       char rg[10];
    
    
    int quantidade;
    printf("Deseja cadastrar um cliente? Digite 1 para SIM  ou digite 2 para NAO. \n");
    scanf("%i", quantidade);
    
    if(quantidade = 1 ){
      printf("--------- CADASTRO DE CLIENTES ------------");
      printf("\nDigite apenas  primeiro nome do cliente: ");
      scanf("%s",&nome);
    
      printf("Digite o sobrenome do cliente: ");
      scanf("%s",&sobrenome);
    
      printf("\nDigite o CPF do cliente(Apenas numeros): ");
      scanf("%s",&cpf);
    
      printf("\nDigite o RG do cliente (Apenas numeros): ");
      scanf("%s",&rg);
    
      printf("Nome: %s \nSobrenome: %s \nCPF: %s \nRG: %s\n", nome, sobrenome, cpf, rg );
    }else {
      printf("obrigado volte sempre");
         
}     

 system("PAUSE");
 return EXIT_SUCCESS;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá.

Tire o & do scanf de strings.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×