Ir ao conteúdo
  • Cadastre-se

Problemas com C++


Posts recomendados

Olá, galera. Estou aprendendo por conta propria o c++, mas tranquei em um problema, que imagino que seja barbada pra vocês.

 

"main()
{
   int idade;
   printf("Idade: ");
   scanf("%d", &idade);
   printf("Tens %d anos de idade?", idade);
   printf("\nNo ano passado %d anos de idade.", idade - 1);
   printf("\nE ano que vem voce tera %d anos de idade.", idade+1);
   Sleep(5000);
   system("cls");
   char nome;
   printf("E qual teu nome?: ");
   scanf("%s", &nome);
   printf("Então teu nome é %s e tens %d anos de idade.", idade, nome);
   Sleep(5000);
   system("cls");   
   getch();
}"
 
O arquivo .exe da erro e fecha sozinho oO

Resolvi! 

Eu inverti as variáveis na linha

printf("Então teu nome é %s e tens %d anos de idade.", idade, nome);

Valeu!

Link para o comentário
Compartilhar em outros sites

Só para constar. Esse código é C e não C++, apesar de funcionar também em C++.

 

Em C++ o correto não é utilizar a função "printf()", mas sim as chamadas do namespace "std":

Exemplo:

std::cout << "Então teu nome é " << idade << " e tens " << nome << " anos de idade." << std::endl;

 

Para entrada de dados:

std::cin >> idade;

 

Att.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!