Exercicio

C++ Geral

Estou, a título de aprendizagem, fazendo um joguinho de texto em C , no entanto empaquei logo no inicio

string nome;
int pv,str,edu,cons,car,dex;
bool name=false; 

pv=0;
str=0;
edu=0;
cons=0;

Quero que retorne uma mensagem de "erro" solicitando o jogador a digitar o nome para prosseguir, estou usando o codigo acima, quero saber onde errei, pois não esta retornando o que eu pedi.

Obrigado
car=0;
dex=0;


cout<<"Digite o nome de seu personagem: ";
cin>>nome;
while(name=false && nome==""){
 cout<<"Por favor digite o nome de seu personagem: "<<"\n";
 cin>>nome;

Foto de João N.
João Lopes de perguntou há 3 anos

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
Responder dúvida
1 resposta
0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Charly B.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 3 anos

Oi João, eu fiz um código completo aqui para vc ver, ficando assim:

_____________________

#include<iostream>
using namespace std;

int main(){
    string nome;
    cout<<"Digite o nome de seu personagem: ";
    do{
         getline(cin, nome);
         if(nome.empty()){
            cout<<"O valo está vazio, digite o nome novamente: \n";
         }
    }while(nome.empty());
}

___________________

Repare que usei getline no lugar de cin, usei do-while para o código ficar mais simples e usei empty para verifar se string está vazia. 

Tem uma discussão aqui que pode te ajudar. Ok? Abraço!

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

Professores particulares de C++

+ Ver todos
Encontre professor particular para te ajudar nos estudos
R$ 60 / h
César D.
Mogi Guaçu / SP
César D.
4,9 (811 avaliações)
Horas de aulas particulares ministradas 87 horas de aula
Tarefas resolvidas 995 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
C++ - Geral
Graduação: Matemática Aplicada e Computacional (Universidade Estadual de Campinas (UNICAMP))
Faça aulas de matemática, computação e programação em c, c++, java e python.
R$ 60 / h
Pollyanna D.
Contagem / MG
Pollyanna D.
4,4 (7 avaliações)
Horas de aulas particulares ministradas 19 horas de aula
Tarefas resolvidas 11 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
C++ - Geral
Doutorado: Ciência da Computação (Universidade Federal de Ouro Preto (UFOP))
Faça aula de Matemática, Inglês, Computação
Envie uma tarefa, lista de exercícios, atividade ou projeto
  • Você define o prazo
  • Professores fazem propostas e você escolhe o melhor
  • Interação com o professor por chat
  • Se não gostar da resolução, reembolsamos
Enviar Tarefa

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

Encontre um professor e combine aulas particulares Presenciais ou Online