se citeste de la tastatura un sir de max 50 de caractere, orice caractere. Sa se afiseze pe ecran pe primul rand caracterele cifre, pe al 2-lea rand caracterele litere si pe al 3-lea, separate prin spatiu, nr de cifre, rspectiv nr de litere din sir.
Răspunsuri la întrebare
Răspuns de
0
#include <bits/stdc++.h>
using namespace std;
int n, i, k1, k2;
char s[55], cif[55], lit[55];
int main()
{
cin.getline(s, sizeof(s));
n = strlen(s);
for(i = 0; i < n; i ++)
{
if(s[i] >= '0' && s[i] <= '9')
cif[k1 ++] = s[i];
if((s[i] >= 'A' && s[i] <= 'Z') || (s[i] >= 'a' && s[i] <= 'z'))
lit[k2 ++] = s[i];
}
cout << cif << "\n";
cout << lit << "\n";
cout << k1 << " " << k2;
return 0;
}
using namespace std;
int n, i, k1, k2;
char s[55], cif[55], lit[55];
int main()
{
cin.getline(s, sizeof(s));
n = strlen(s);
for(i = 0; i < n; i ++)
{
if(s[i] >= '0' && s[i] <= '9')
cif[k1 ++] = s[i];
if((s[i] >= 'A' && s[i] <= 'Z') || (s[i] >= 'a' && s[i] <= 'z'))
lit[k2 ++] = s[i];
}
cout << cif << "\n";
cout << lit << "\n";
cout << k1 << " " << k2;
return 0;
}
Alte întrebări interesante
Franceza,
8 ani în urmă
Limba română,
8 ani în urmă
Ed. tehnologică,
8 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă