Scrieți un program C/C++ care citește de la tastatură un text cu cel mult 255 caractere format din cuvinte
(litere mici și litere mari) și numere reale separate printr-unul sau mai multe spații. Câte numere conține textul
și câte cifre s-au citit. Numerele obținute se vor afișa cu spațiu între ele.
Exemplu: Dacă textul citit este ”Valoarea absoluta a lui -12 este 12 iar valoarea lui PI este 3,14”
Răspunsul afișat este 3 7
Răspunsuri la întrebare
Răspuns de
9
Răspuns:
In C++:
#include <bits/stdc++.h>
using namespace std;
char a[260];
int n;
int main()
{
int i,ctcifre=0,ctnumere=0;
cin.getline(a,256);
n=strlen(a); ///n este lungimea lui a
for (i=0; i<n; i++)
{
if ('0'<=a[i] && a[i]<='9')ctcifre++;
else if (('0'<=a[i-1] && a[i-1]<='9') &&
!('0'<=a[i] && a[i]<='9'))
ctnumere++;
}
cout<<ctnumere<<" "<<ctcifre;
return 0;
}
Sper ca ai inteles si ca iti va da bine.
Succes! ♡︎♥︎♡︎
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Geografie,
9 ani în urmă
Matematică,
9 ani în urmă