• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

pomysł w quiz c++

Object Storage Arubacloud
+1 głos
122 wizyt
pytanie zadane 5 kwietnia 2021 w C i C++ przez fsfxvcxv Obywatel (1,160 p.)
Gdy robi sie powiedzmy quiz w C++ i jedna opcja z 4 jest prawidlowa, oblicza się nia z jakiegos dzialania i np. wychodzi 7. No to 3 pozostale opcje mozna wpisac losowo np 3 5 6. Ale czy jest jakis sposob aby uniknac tego, ze zdwoja sie te same odpowiedzi?

Dla rozjasnienia

uznajmy ze opcja D jest prawidlowa i powstaje w wyniku dodanie liczby 7 do 3 (ktore wczesniej zostaly dodane przez uzytkownika i osoba piszaca program nie wie jakie to sa liczby). No i jak sie zabezpieczyc zeby ta 10 nie powtarzala sie w odpowiedziach A B i C?
komentarz 5 kwietnia 2021 przez VBService Ekspert (252,740 p.)
edycja 5 kwietnia 2021 przez VBService

Chodzi Tobie o losowanie (w tym przypadku - trzech liczb + jedna prawidłowa) wartości bez powtórzeń? Przykładowy scenariusz: ( ? - prawidłowa odpowiedź )

1.  7 + _ = 10
A. 5    B. 7    C. 1    D. 3


2.  12 - _ = 7
A. 5    B. 8    C. 4    D. 3

itd.

How to generate different random numbers in a loop in C++

komentarz 6 kwietnia 2021 przez fsfxvcxv Obywatel (1,160 p.)

Moze podam przyklad nad ktorym mysle.

void drugie_pytanie()
{
    char odp;
    float dlugosc1,dlugosc2;
    string imie1,imie2;
    cout<<"Podaj 2 imiona:"<<endl;
    cin>>imie1>>imie2;

    dlugosc1=imie1.length();
    dlugosc2=imie2.length();

    cout<< "Drugie pytanie:"<<endl;
    Sleep(1700);
    cout<< "Ile wynosi suma liter tych imion podzielona przez 2"<<endl;
    Sleep(1990);
    cout<< "A.6"<<endl;//wartosc podana losowo przeze mnie
    Sleep(500);
    cout<< "B.5"<<endl;//wartosc podana losowo przeze mnie
    Sleep(500);
    cout<< "C."<<(dlugosc1+dlugosc2)/2<<endl;//wartosc wyliczona
    Sleep(500);
    cout<< "D.6.5"<<endl;//wartosc podana losowo przeze mnie
    odp=getch();
    if(odp=='c'&&'C')
        {
            cout<< "Dobra odpowiedz!"<<endl;
        cout << "Przechodzisz dalej!";
        }

    else
    {
         cout<< "Zla odp, konczysz z wynikiem punktowym (1/3) ";
         exit(0);
    }

}

 

komentarz 6 kwietnia 2021 przez fsfxvcxv Obywatel (1,160 p.)
No i teraz taki problem, ze jak ktos poda 2 imiona o dlugosci 5 to odpowiedz bedzie rowna 5 i chce zapobiec temu aby odp C byla rowna B wtedy

1 odpowiedź

0 głosów
odpowiedź 5 kwietnia 2021 przez niezalogowany
Może użyj do while?

Podobne pytania

0 głosów
4 odpowiedzi 603 wizyt
pytanie zadane 4 stycznia 2018 w C i C++ przez ArturoS159 Początkujący (440 p.)
+1 głos
2 odpowiedzi 1,775 wizyt
pytanie zadane 28 grudnia 2016 w C i C++ przez maciek061 Gaduła (4,490 p.)
+1 głos
6 odpowiedzi 4,106 wizyt
pytanie zadane 1 marca 2016 w Offtop przez sebask08 Użytkownik (510 p.)

92,555 zapytań

141,402 odpowiedzi

319,546 komentarzy

61,939 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...