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ăspunsuri la întrebare
Răspuns de
4
#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;
}
Levi20:
Uite la tine daca stii atatea inca din clasa a 10a poti participa si la concursuri/olimpiade
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă