Jump to content
Fórum Script Brasil
  • 0

DUVIDA SOBRE Operação Ternária


hisael

Question

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 to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 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;
Edited by vangodp
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...