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

Un program C++ care sa retina o variabila care afiseaza mai apoi de cate ori a fost apăsată tasta enter (sau oricare alta).​

Răspunsuri la întrebare

Răspuns de andrei750238
2

Program C++ pentru a afisa de cate ori a fost apasata o tasta cautata :

#include <iostream>

#include <conio.h>

using namespace std;

int main(){

unsigned n=0;

char x;

char cautat;

cout << "Introduceti tasta cautata : ";

cautat = getch();

cout << "\nApasati q pentru a termina programul si a afisa de cate ori a fost apasata tasta cautata.\nIntroduceti sirul de taste : ";

do {

 x=getch();

 if(cautat==x)n++;

} while(x!='q');

cout << "\nTasta cautata a fost apasata de " << n << " ori";

}

Nota :

Programul de mai sus va functiona nu va functiona cu taste precum CTRL, CAPS LOCK sau alte taste asemanatoare. Si desigur nu va functiona corect cu tasta 'q' pentru ca aceasta e folosita pentru a opri citirea. Daca vrei sa numeri de cate ori a fost apasata tasta q vei folosi ca tasta de oprire alt caracter. In timp ce vei introduce tasele nu vei avea niciun fel de input pe ecran dar programul va functiona.

Program pentru a contoriza toate tastele apasate (inclusiv ultimul caracter 'q' din final) :

#include <iostream>

#include <conio.h>

using namespace std;

int main(){

unsigned n=0;

char x;

cout << "\nApasati q pentru a termina programul si a afisa de cate ori au fost apasate taste.\nIntroduceti sirul de taste : ";

do {

 x=getch();

 n++;

} while(x!='q');

cout << "\nAu fost apasate " << n << " taste";

}

Alte întrebări interesante