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
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";
}
#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 ?
Alte întrebări interesante
Studii sociale,
8 ani în urmă
Engleza,
8 ani în urmă
Biologie,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă
Geografie,
9 ani în urmă