Ir para conteúdo
🥇 [Exclusivo] Seja um Membro VIP EXTREME! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Posts Recomendados

Primeiramente, saudades clã. <3

 

Segundamente, indo direto ao ponto.

Comecei recentemente a utilizar o C++, acho que posso definir o que sei como "quase nada".

Porém eu gosto de brincar nele as vezes, e eu to fazendo um joguinho de apostas e tal, de prompt mesmo.

 

Porém minha dúvida, é como verificar se o valor de uma string é verdadeiro?

Alias, devo declarar com string mesmo?

Observem essa parte:

 

É necessário se cadastrar para acessar o conteúdo.

 

Enfim, vejam se deu pra entender o que eu quis dizer.

Grato, desde já.

mowbTn0.png0jL5HAR.png

Link para o comentário
https://www.webcheats.com.br/topic/2197764-referente-a-strings-e-vari%C3%A1veis/
Compartilhar em outros sites

Se for C, use strcmp:

É necessário se cadastrar para acessar o conteúdo.

 

É necessário se cadastrar para acessar o conteúdo.

 

Se for C++, pode usar compare:

É necessário se cadastrar para acessar o conteúdo.

 

É necessário se cadastrar para acessar o conteúdo.

:slow:

Link para o comentário
https://www.webcheats.com.br/topic/2197764-referente-a-strings-e-vari%C3%A1veis/#findComment-8735526
Compartilhar em outros sites

Para declarar uma string, é bem simples, e é com string mesmo.

 

É necessário se cadastrar para acessar o conteúdo.

Você pode até tentar usando tipo char e usar matrizes para aumentar o número de caracteres armazenadas na variável, mas depende do que você quer.

 

Quanto a verificar se a string é verdadeira, há vários modos de ser realizar isto, tudo depende de para que você vai verificar. Você pode usar condição tenária, ou a if mesmo.

 

Aguarde mais respostas, talvez alguém consiga decifrar melhor sua dúvida. Abraços.

Link para o comentário
https://www.webcheats.com.br/topic/2197764-referente-a-strings-e-vari%C3%A1veis/#findComment-8735527
Compartilhar em outros sites

Para declarar uma string, é bem simples, e é com string mesmo.

 

É necessário se cadastrar para acessar o conteúdo.

 

 

Direto dessa forma não é a melhor solução, amigo. Imagine o usuário escrever "menor" e você comparar com "Menor", case sensitive. E se o usuário colocar "é menor" e você comparar com "menor" ?...

As funções strcmp() e o struct compare(), compara uma substring dentro de outra string. Ou seja, se o usuário escrever "Eu não quero responder que é menor", e você usar uma dessas funções para achar "menor" na frase, ele retornará verdadeiro.

 

PS: Utilizar uma terceira função (LOWERCASE ou UPPERCASE) é indispensável para um resultado mais aprimorado. Isso descarta toda a preocupação com case sensitive.

Meus brinquedos em WinAPI:

Calculador

MemoryScanner

Faça parte também da DarkProgramming Team!

Link para o comentário
https://www.webcheats.com.br/topic/2197764-referente-a-strings-e-vari%C3%A1veis/#findComment-8735539
Compartilhar em outros sites

Direto dessa forma não é a melhor solução, amigo. Imagine o usuário escrever "menor" e você comparar com "Menor", case sensitive. E se o usuário colocar "é menor" e você comparar com "menor" ?...

As funções strcmp() e o struct compare(), compara uma substring dentro de outra string. Ou seja, se o usuário escrever "Eu não quero responder que é menor", e você usar uma dessas funções para achar "menor" na frase, ele retornará verdadeiro.

 

PS: Utilizar uma terceira função (LOWERCASE ou UPPERCASE) é indispensável para um resultado mais aprimorado. Isso descarta toda a preocupação com case sensitive.

A questão aqui é a dúvida do cara ali encima, só para avisar.

 

E outra, ali eu só declarei uma string, não tem nada haver com o resto de dúvida dele sobre ser verdadeira ou não.

Link para o comentário
https://www.webcheats.com.br/topic/2197764-referente-a-strings-e-vari%C3%A1veis/#findComment-8735545
Compartilhar em outros sites

Direto dessa forma não é a melhor solução, amigo. Imagine o usuário escrever "menor" e você comparar com "Menor", case sensitive. E se o usuário colocar "é menor" e você comparar com "menor" ?

 

Não deixa de ser a melhor solução. A questão do tratamento de entrada (até chegar a comparação das strings cabe ao programador fazer.

Se existir alguém que confia cegamente na entrada inserida pelo usuário, só lamento.

:slow:

Link para o comentário
https://www.webcheats.com.br/topic/2197764-referente-a-strings-e-vari%C3%A1veis/#findComment-8735554
Compartilhar em outros sites

Você pode fazer de uma outra forma, e trabalhar nos filtros.

Você voce dizer "Digite > se o proximo numero for maior, e < se o proximo numero for menor".

 

Ai no caso, você faz uma condição

 

É necessário se cadastrar para acessar o conteúdo.

 

Ainda sim existe outras maneiras de capturar resposta do usuário, com esse jogo..

O importante mesmo é trabalhar nos filtros e impedir que o usuário digite qualquer outro tipo de coisa, a nao ser o que realmente você precisa.

Lembre-se que o usuário é chato, e sempre vai querer ferrar e dizer que teu programa tem falhas.

Abraços!

Quer aprender a programar Python?

https://youtube.com/@ProgramadorPython

Link para o comentário
https://www.webcheats.com.br/topic/2197764-referente-a-strings-e-vari%C3%A1veis/#findComment-8735586
Compartilhar em outros sites

Obrigado a todos que me responderam.

Bem, resolvi esse problema de uma forma diferente.

Apenas coloquei 2 sinais de igual, então deixou de ser uma atribuição de valor e passou a ser uma "comparação".

 

Como no exemplo:

É necessário se cadastrar para acessar o conteúdo.

Porém agora me apareceu 2 duvidas.

O "texto" referente à string "input_1" é atribuida através do getline.

Tem como deixar isso case-insensitive? Ou seja, mesmo que o usuario escreva: "MAIor" ele considere "maior"?

Outra dúvida, após deixar case-insensitive, como considerar apenas "maior" e "menor" como respostas válidas? Ou seja, o programa não ir adiante, nem retroceder, apenas solicitar para inserir novamente a resposta.

 

Segue a parte do código sobre isso:

É necessário se cadastrar para acessar o conteúdo.

mowbTn0.png0jL5HAR.png

Link para o comentário
https://www.webcheats.com.br/topic/2197764-referente-a-strings-e-vari%C3%A1veis/#findComment-8735965
Compartilhar em outros sites

Eu comentei sobre na última postagem...

 

Eu só me recordo agora das funções tolower() e toupper() da biblioteca ctype. Você coloca a string (ou variável) dentro do parâmetro de uma dessas duas e compara tudo de uma só forma.

 

Ex:

É necessário se cadastrar para acessar o conteúdo.

Meus brinquedos em WinAPI:

Calculador

MemoryScanner

Faça parte também da DarkProgramming Team!

Link para o comentário
https://www.webcheats.com.br/topic/2197764-referente-a-strings-e-vari%C3%A1veis/#findComment-8735992
Compartilhar em outros sites

Beleza Inox, isso resolve o problema.

Usei o "método STL" para transformar.

É necessário se cadastrar para acessar o conteúdo.

 

Agora falta só a segunda parte de como definir as respostas "válidas".

mowbTn0.png0jL5HAR.png

Link para o comentário
https://www.webcheats.com.br/topic/2197764-referente-a-strings-e-vari%C3%A1veis/#findComment-8736019
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.