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

Citesc de la tastatura in mod repetat cifre si litere pana cand apăs tasta " " (spatiu) Din toate caracterele citite sunt memorate într-un vector doar cifrele si in alt vector doar literele. Vectorii astfel formati sunt afsati si se indică numarul de elemente din fiecare

Răspunsuri la întrebare

Răspuns de JolieJulie
1
#include <iostream>
#include<string.h>
using namespace std;
int main ()
{
    char p[100],lit[100],cif[100];
    int i,l=0,c=0;
     cin>>p;
        for(i=0; i<strlen(p); i++)
        {
            if(p[i]>='a' && p[i]<='z'|| p[i]>='A' && p[i]<='Z')
            {
                lit[l]=p[i];
                l++;
                lit[l]='\0';
            }
            if(p[i]>='0' && p[i]<='9')
            {
                cif[c]=p[i];
                c++;
                cif[c]='\0';
            }
        }
    cout<<"litere:";
    for(i=0; i<l; i++)
        cout<<lit[i];
         cout<<endl;
      cout<<l<<" *litere";
     cout<<endl;
      cout<<"cifre:";
    for(i=0; i<c; i++)
        cout<<cif[i];
        cout<<endl;
    cout<<c<<" *cifre";
}



Anexe:

dorulet1: acum ruleaza dar nu-mi citeste litere/cifre până ii dau spatiu, după prima litera/cifre citită se oprește...de ce ?
JolieJulie: mie-mi citeste...
dorulet1: ti-as trimite poza dar nu ma lasa aici, sa vezi si tu ce-mi arata
JolieJulie: iti trimit eu poza cu ce arata
JolieJulie: mai usor cu limbajul....
dorulet1: okky
JolieJulie: gata
dorulet1: aaaa, stiu acum ce am gresit eu , multumesc frumos
JolieJulie: in sfarsit... :))
Alte întrebări interesante