👤

C++(Dau 55 de puncte) Un text cu cel mult 100 de caractere conține cuvinte și numere, separate prin câte un spațiu. Cuvintele sunt formate numai din litere mici ale alfabetului englez, iar numerele sunt reale, pozitive, cu partea zecimală și partea întreagă separate prin simbolul virgulă, sau numai cu partea întreagă, ca în exemplu.
Scrieți un program C/C++ care citește de la tastatură un text de tipul precizat și afișează pe ecran numărul de valori întregi din text.
Exemplu: pentru textul
grus leucogeranus are 1,40 m inaltime si traieste intre 30 si 40 de ani
se afișează pe ecran 2


Răspuns :

#include <bits/stdc++.h>//Aceasta librarie contine majoritatea librariilor //folosite mai des

using namespace std;

int numar;

bool ok;

char sir[101];

int main()

{

cin.getline(sir,100);

int aux=0,nr=0;

while(sir[aux]!=NULL)

{

nr=0;

if(strchr("0123456789",sir[aux]))

{

while(strchr("0123456789",sir[aux]))

{

aux++;

}

aux++;

if(!(strchr("0123456789",sir[aux])))

numar++;

else

{

while(strchr("0123456789",sir[aux]))

{

aux++;

}

}

}

aux++;

}

cout<<numar;

return 0;

}

Vă mulțumim că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!


En Learnings: Alte intrebari