Anonymní profil Majko – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Majko – Programujte.comAnonymní profil Majko – Programujte.com

 

Příspěvky odeslané z IP adresy 178.253.132.–

Majko
C / C++ › expected primary-expression…
4. 10. 2017   #218005

   

#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
main()
{
      srand(time(0));
      float prve,druhe,sucet,d,pbodov,percent;
      for (d=0; d<10;d++){
      prve=rand()%100;
      druhe=rand()%100;
      sucet=prve+druhe;
      cout << prve <<" + " << druhe << " = " << sucet << endl;
      if ( sucet < 100) { cout << "ziskavas bod" << endl;
         pbodov++;}
         else {cout << "nedostavas bod " << endl;}
               }
      percent = pbodov/d *100;
      cout<< "Pocet dosiahnutych percent je: " << percent << endl;
      if (percent>=90) cout << " Tvoja znamka je 1" << endl;
     if (percent>=75 && percent<90) cout << " Tvoja znamka je 2" << endl;
     if (percent>=50 && percent<75) cout << " Tvoja znamka je 3" << endl;
     if (percent>=30 && percent<50) cout << " Tvoja znamka je 4" << endl;
     if (percent<30) cout << " Tvoja znamka je 5" << endl;
      system("pause");
}
      

No celý program vyzerá takto a len jediné čo mi tak na ňom vadilo je množstvo cyklov if. Ale samozrejme ďakujem za radu, určite vyskúšam.


Majko
C / C++ › expected primary-expression…
4. 10. 2017   #218003

 Ahojte, chcel by som sa opýtať, ak robím jednotlivé case, nemôžem to aj takto napísať?

switch (percent){
             case >=90: cout << " Tvoja znamka je 1. " ; break;
             case >=75 && <75: cout <<" Tvoja znamka je 2. "; break;
             case >=50 && <75: cout <<" Tvoja znamka je 3. "; break;
             case >=30 && <50: cout <<" Tvoja znamka je 4. "; break;
             case <30: cout <<" Tvoja znamka je 5. "; break;

alebo to môžem iba takto cez if? 

 if (percent>=90) cout << " Tvoja znamka je 1" << endl;
     if (percent>=75 && percent<90) cout << " Tvoja znamka je 2" << endl;
     if (percent>=50 && percent<75) cout << " Tvoja znamka je 3" << endl;
     if (percent>=30 && percent<50) cout << " Tvoja znamka je 4" << endl;
     if (percent<30) cout << " Tvoja znamka je 5" << endl;

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý