identifiers tokens
#include
#include
#include
using namespace std;
int main()
{
string yes[20],no[20] ;
char st[100], tmp[100],tm[10]="";
int a=1,i=0,cu=0,p=1,q=0,w=0;
printf("Enter a String: ");
cin.get(st,100);
for(int j=0;j<=strlen(st);j++)
{
if(st[j] != ','){
tmp[i]=st[j];
i++;
}
else if (st[j]==','){
cu++ ;
if ( tmp [0] >= 'A' && tmp [0] <= 'Z' || tmp [0] >= 'a' && tmp [0] <= 'z' || tmp[0] =='_' )
{
for(int k=0; k {
if(tmp[k]==' ')
{
p++;
}
}
if(p==1)
{
yes[cu] = tmp ;
q++;
}
else
{ no[cu]=tmp ;
w++;
}
}
else{
no[cu]=tmp ;
w++;
}
i=0;
p=1;
for(int k=0; k tmp[k]=' ';
}
}
}
cout<<"valid ids are => ";
for (int i = 0; i <20 i="" p=""> if(yes[i] != "")
{ cout << yes[i]<<" ";
cout<<"," ;
}
}
cout<cout<<"total valid id => "<< q ;
cout<cout<<"invalid ids are => ";
for (int i = 0; i <20 i="" p=""> if(no[i]!=""){
cout << no[i] <<" ";
cout<< ",";
} }
cout<cout<<"total invalid id => "<< w ;
}
//Jahin,has an,4joy,_int,abc,6bar,ja6hin,ch ow,bangla,
#include
#include
using namespace std;
{
string yes[20],no[20] ;
char st[100], tmp[100],tm[10]="";
int a=1,i=0,cu=0,p=1,q=0,w=0;
printf("Enter a String: ");
cin.get(st,100);
for(int j=0;j<=strlen(st);j++)
{
if(st[j] != ','){
tmp[i]=st[j];
i++;
}
else if (st[j]==','){
cu++ ;
if ( tmp [0] >= 'A' && tmp [0] <= 'Z' || tmp [0] >= 'a' && tmp [0] <= 'z' || tmp[0] =='_' )
{
for(int k=0; k {
if(tmp[k]==' ')
{
p++;
}
}
if(p==1)
{
yes[cu] = tmp ;
q++;
}
else
{ no[cu]=tmp ;
w++;
}
}
else{
no[cu]=tmp ;
w++;
}
i=0;
p=1;
for(int k=0; k
}
}
}
cout<<"valid ids are => ";
for (int i = 0; i <20 i="" p=""> if(yes[i] != "")
{ cout << yes[i]<<" ";
cout<<"," ;
}
}
cout<
cout<
for (int i = 0; i <20 i="" p=""> if(no[i]!=""){
cout << no[i] <<" ";
cout<< ",";
} }
cout<
}
//Jahin,has an,4joy,_int,abc,6bar,ja6hin,ch ow,bangla,
No comments
Post a Comment