Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Entre para seguir isso  
SheldonCoper

Duvida de variavel

Recommended Posts

Ai galera eu to criando um programa em C++ uma calculadora, no inicio do progrma eu peço pra por o sinal, por exemplo * = vezes / = divisao e por ai vai, so q eu criei uma classe pra fazeo calculo e pensei assim,

conta(fiz de um jeito bem ****** aqui com pressa)

int x1;

int x2;

(variavel) sinal;

("%d %(letra da variavel) %d", x1, sinal, x2)

mais eu n sei qual variavel usar, char, int, float... se alguem souber qual variavel usar para simbolos ajuda ai

valeu galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

'Simbolos' são caracteres. Portanto, use variáveis do tipo 'char'.

Compartilhar este post


Link para o post
Compartilhar em outros sites

no scanf se o tipo da variável for inteiro, você usa %d, se for float usa %f, para caracteres usa %c e para strings usa %s.

você também tem que lembrar de inicializar a variável com "char" e não como "int".

:D

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso mesmo... depois é só usar o switch para diferenciar

int x1;
int x2;
char sinal;

// leia o sinal
switch(sinal)
{
case '*':
// multiplicar
break;
case '/':
// dividir...
break;
// ... e assim por diante
}

Compartilhar este post


Link para o post
Compartilhar em outros sites
'Simbolos' são caracteres. Portanto, use variáveis do tipo 'char'.

vou tentar aqui se der certo eu posto aqui ;D

isso mesmo... depois é só usar o switch para diferenciar

int x1;
int x2;
char sinal;

// leia o sinal
switch(sinal)
{
case '*':
// multiplicar
break;
case '/':
// dividir...
break;
// ... e assim por diante
}

vou testa esse codigo tb obrigado se der certo posto aqui ;D

Compartilhar este post


Link para o post
Compartilhar em outros sites

alguem pode me explicar como eu uso o codigo do switch peke eu n entendi(ccodigo citado acima)

Compartilhar este post


Link para o post
Compartilhar em outros sites

o código do switch funciona como um "if" porém ele tem um monte de opções.. você também pode usar um monte de if's, mas é aconselhado usar um switch nesse caso.

exemplo para entender melhor:

#include <stdio.h>

int main()
{
int num = 20;

if (num == 3)
{
printf("Numero vale 3\n");
}
else if (num == 10)
{
printf("Numero vale 10\n");
}
else if (num == 20)
{
printf("Numero vale 20\n");
}

// usando switch fica dessa maneira
switch (num)
{
case 3: // if(num == 3)
printf("switch: Numero vale 3\n");
break;
case 10:
printf("switch: Numero vale 10\n");
break;
case 20:
printf("switch: Numero vale 20\n");
break;
case 30: // também é possível utilizar múlltiplos cases
case 50:
printf("switch: Numero vale 30 ou 50\n");
default: // else
// default é sempre quando nenhum dos cases forem usados
printf("Caiu no default\n");
break;
}
// ==================
getchar();
return 0;
}

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

Entre para seguir isso  





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

×