Ir para conteúdo
Fórum Script Brasil
  • 0

DUVIDA SOBRE Operação Ternária


hisael

Pergunta

COMO FICARIA ESSE CÓDIGO EM OPERAÇÃO TERNARIA NO IDE DEV C++?

#include <iostream>

#include <stdlib.h>
using namespace std;
int main() {
int num;
num = 0;
cin>> num;
switch (num){
case 1:
cout<<"Janeiro";
break;
case 2:
cout<<"Fevereiro";
break;
case 3:
cout<<"Março";
break;
case 4:
cout<<"Abril";
break;
case 5:
cout<<"Maio";
break;
case 6:
cout<<"Junho";
break;
case 7:
cout<<"Julho";
break;
case 8:
cout<<"Agosto";
break;
case 9:
cout<<"Setembro";
break;
case 10:
cout<<"Outubro";
break;
case 11:
cout<<"Novembro";
break;
case 12:
cout<<"Dezembro";
break;
}
return 0;

}

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Pode ser Assim mais fácil de entender:

    cout << (
        ( num == 1 ) ? "Janeiro" :
        ( num == 2 ) ? "Fevereiro" :
        ( num == 3 ) ? "Março" :
        ( num == 4 ) ? "Abril" :
        ( num == 5 ) ? "Maio" :
        ( num == 6 ) ? "Junho" :
        ( num == 7 ) ? "Julho" :
        ( num == 8 ) ? "Agosto" :
        ( num == 9 ) ? "Setembro" :
        ( num == 10 ) ? "Outubro" :
        ( num == 11 ) ? "Novembro" : "Dezembro" )
    << endl;

Ou pode ser tudo em uma linha só :o :

    cout << ( ( num == 1 ) ? "Janeiro" : ( num == 2 ) ? "Fevereiro" : ( num == 3 ) ? "Março" : ( num == 4 ) ? "Abril" : ( num == 5 ) ? "Maio" : ( num == 6 ) ? "Junho" : ( num == 7 ) ? "Julho" : ( num == 8 ) ? "Agosto" : ( num == 9 ) ? "Setembro" : ( num == 10 ) ? "Outubro" : ( num == 11 ) ? "Novembro" : "Dezembro" ) << endl;


Ou si você quiser agregar um aviso por si acaso a pessoa pulsar um numero que não corresponda a um dos 12 meses:

    cout << (
        ( num == 1 ) ? "Janeiro" :
        ( num == 2 ) ? "Fevereiro" :
        ( num == 3 ) ? "Março" :
        ( num == 4 ) ? "Abril" :
        ( num == 5 ) ? "Maio" :
        ( num == 6 ) ? "Junho" :
        ( num == 7 ) ? "Julho" :
        ( num == 8 ) ? "Agosto" :
        ( num == 9 ) ? "Setembro" :
        ( num == 10 ) ? "Outubro" :
        ( num == 11 ) ? "Novembro" : 
        ( num == 12 ) ? "Dezembro" : "Nao existe esse mes")
    << endl;
Editado por vangodp
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...