Ir ao conteúdo
  • Cadastre-se

Duvida de variavel


SheldonCoper

Posts recomendados

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

Link para o comentário
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

Link para o comentário
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;
}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para 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!