Informatică, întrebare adresată de mariasperantap, 9 ani în urmă

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 express
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;
} 
Alte întrebări interesante