Informatică, întrebare adresată de iaatitudine, 8 ani în urmă

Scrieți în C++ o aplicație care generează două valori aleatoare, cuprinse între 1 și 6, simulând astfel aruncarea unei perechi de zaruri. Aplicația va repeta procesul la apăsarea unei taste oarecare, cu excepția tastei 's'. Apăsarea tastei 's' va opri programul.

Răspunsuri la întrebare

Răspuns de ElenaSF
4

Răspuns:

#include <iostream>

#include<conio.h>

using namespace std;

int main() {

   int n, m, key;

   srand(time(NULL));

   while (1) {

       key = _getch();

       key = toupper(key);

       if (key != 'S') {

           

           n = 1 + rand() % 6;

           m = 1 + rand() % 6;

           cout << n << " " << m << endl;

       }

       else

           break;

   }

}


iaatitudine: Din păcate, îmi dă eroare...
ElenaSF: nu ar trebui, folosesti visual studio?
ElenaSF: la mine nu da nicio eroare
iaatitudine: Nu...în mediul de programare online repl.it dă eroare
ElenaSF: aa.. eu am facut codul in visual studio, nu am mai folosit repl.it pana acum dar am intrat si observ ca e ca si cum ai lucra in linux in terminal, incerc sa fac cateva modificari sa vad daca il fac sa mearga acolo si revin cu un mesaj
ElenaSF: #include
#include
#include
#include
#include
using namespace std;
int main() {
int n, m;
srand (time(NULL));
while (1) {
char key = getchar();
if (key != 's') {
n = 1 + rand() % 6;
m = 1 + rand() % 6;
cout << n << " " << m << endl;
}
else
break;
}
}
ElenaSF: nu ma lasa sa modifc raspunsul, am scris in comentariu dar nu imi ia librariile din cauza '<' #include stdio.h
#include ncurses.h
#include time.h
#include stdlib.h
#include iostream
ElenaSF: trebuie sa le adaugi tu '<' '>'
ElenaSF: si dupa ce apesi o tasta sa iti genereze numerele trebuie sa apesi neaparat si enter
iaatitudine: Ok. Mersi :)
Alte întrebări interesante