Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
[O código abaixo funciona perfeitamente. Eu coloco uma saudação e ele da a mensagem seguida da saudação definida pelo usuário:
#include <iostream.h> // cout, cin
#include <stdlib.h>
#include <stdio.h>
#include <conio.h> // getch printf
#include <string.h>
#include <windows.h> // COORD
/============================================================================/
main ()
{ char saudacao[100];
cout <<"Digite a sua saudacao: "; gets (saudacao);
cout <<"\nSua saudacao eh: " << saudacao;
getch();
}
Porém este proximo código acontece um erro. Se eu optar pela opçao 1 ou 2 ele apenas aparece a frase e nao deixa o usuario definir um nome.
#include <iostream.h> // cout, cin
#include <stdlib.h>
#include <stdio.h>
#include <conio.h> // getch printf
#include <string.h>
#include <windows.h> // COORD
/============================================================================/
char nome[50];
void entrada()
{
cout <<"Digite seu nome: "; gets (nome);
cout <<"\nSua saudacao eh: " << nome;
getch();
}
void saida()
{
cout <<"Digite seu nome: "; gets (nome);
cout <<"\nObrigado. Volte sempre Sr. " << nome;
getch();
}
main ()
{ int opcao;
cout <<"1 - Entrando";
cout <<"\n2 - Saindo";
cout <<"\n\nDigite sua opcao: "; cin >> opcao;
if (opcao == 1)
{ entrada(); getch(); }
else { saida(); getch(); }
}Carregando comentários...