Ir ao conteúdo
  • Cadastre-se

Nandohh

Membro Júnior
  • Posts

    9
  • Cadastrado em

  • Última visita

Reputação

2
  1. Nandohh

    Porque C# nesse forum?

    Concordo com todos, mas acho que por ser uma linguagem usada em mobile como o java, por rodar em vm como o java, e etc, acredito que tem mais relaçao com java que com C/C++, ja separar c de c++ acho que ia dividir dms
  2. Nandohh

    switch() em c++

    valeu dyR3X, abrçs [emoji4]
  3. Nandohh

    switch() em c++

    #include<iostream>using namespace std;int main(){ float nota; cout << "Nota : "; cin >> nota; while ((nota > 10) || (nota < 0)) { cout << "Nota invalida , digite novamente " << endl; cout << "Nota : "; cin >> nota; } int x = (nota >= 0) + (nota > 0) + (nota > 2.9) + (nota > 4.9) + (nota > 6.9) + (nota > 8.9); switch (x) { case 1: cout << "SR" << endl; break; case 2: cout << "II" << endl; break; case 3: cout << "MI" << endl; break; case 4: cout << "MM" << endl; break; case 5: cout << "MS" << endl; break; case 6: cout << "SS" << endl; break; }} E pode deixar mano, anotado aqui, da proxima testarei meus codigos, abraços o/
  4. Nandohh

    switch() em c++

    Tem um jeito de fazer com SWITCH e logica booleana tambem, respondendo sua pergunta a nivel mais direto, como na logica booleana falso é 0 e verdadeiro é 1, tem como você somar essas condições logicas pra chegar num numero, que vai servir pro switch, mais uma vez não testei meu codigo, até porque não ligo, mas a ideia é essa ai (Observe que o que vai ser verificado pela logica booleana fica entre parentesses e a gente soma o resultado, não a expressão) switch ( (nota > 10) + (nota >= 9) + (nota >= 7) + (nota >= 5) + (nota >= 3) + (nota >= 0) ) { case 1: cout << "SS" << endl; case 2: cout << "MS" << endl; case 3: cout << "MM" << endl; case 4: cout << "MI" << endl; case 5: cout << "MM" << endl; case 6: cout << "SR" << endl; default: cout << "Digite um valor entre 0 e coxinha" << endl; }
  5. Nandohh

    switch() em c++

    if ((nota > 10) || (nota < 0)) std::cout << "Nota invalida" << std::endl; else if ( nota >= 9 ) std::cout << "SS" << std::endl; else if (nota >= 7) std::cout << "MS" << std::endl; else if (nota >= 5) std::cout << "MM" << std::endl; else if (nota >= 3) std::cout << "MI" << std::endl; else if (nota >= 0) std::cout << "MM" << std::endl; else std::cout << "SR" << std::endl; To dizendo que por motivos logicos assim já pega, colocar x >= y && x <= z é redundancia nesse caso
  6. Nandohh

    switch() em c++

    Sua correçao tem algumas redundancias, porque vamos supor que eu digite 5 ele vai desencadeando os ifs até o nota >= 5 && nota <=6.99 , só que quando ele estiver nesse if, ele já vai ter verificado que a nota é menor que 6.99, senão ele se enquadraria em outros ifs de cima e não chegaria nesse então não precisa de (nota >= 5 && nota <= 6.99) , a verificação (nota >= 5) já serve, e tinha esquecido mesmo o std::cin e maior ou igual(>=) invés de maior(>) :S
  7. Nandohh

    switch() em c++

    Eae galera, sou iniciante tambem, acho que desse jeito com um encadeamento de if's ficaria melhor, correto ? #include<iostream>int main(){ float nota; cin >> nota; if ((nota > 10) || (nota < 0)) std::cout << "Nota invalida" << std::endl; else if ( nota > 9 ) std::cout << "SS" << std::endl; else if (nota > 7) std::cout << "MS" << std::endl; else if (nota > 5) std::cout << "MM" << std::endl; else if (nota > 3) std::cout << "MI" << std::endl; else if (nota > 0) std::cout << "MM" << std::endl; else std::cout << "SR" << std::endl;}
  8. Aii Unichrome Pro Igp pra Windows Vista e 7 Testeii akie pegou, esperoo q pegue aii também(O meu é 7) Unichrome Pro Igp W7 e Vista Download

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...