cuvinte obtinute prin eliminarea unui caracter

Se citeste un sir de caractere ce nu contine caractere albe.Sa se afiseze toate cuvintele obtinute prin eliminarea unui singur caracter

ex:citim asde;se va afisa:sde,ade,ase,asd 

#include<iostream.h>
#include<string.h>
void main()
{
  char s[20];
  int i,j;
  cin>>s;
for(i=0;i<strlen(s);i++ )
  {  
   for(j= 0;j<strlen(s);j++)
     if(i!=j)
     cout<<s[j];
     cout<<endl;
  }
}

eliminare consoane din sir

Se citeste un sir de caractere ce nu contine caractere albe.Sa se elimine toate consoanele si sa se afiseze sirul.

#include<iostream.h>
#include<string.h>
void main()
{
 char s[20],vocale[]=”aeiouAEIOU”;
 int gasit=1;;
 cin>>s;
 int i;
 while(gasit==1)
 for(i=0;i<strlen(s);i++)
 {
  gasit=0;
  if (strchr(vocale,s[i])==0)
   {
    strcpy(s+i,s+i+1);
    gasit=1;
    } 
  }
cout<<s;
}

stergere vocale din sir

Se citeste un sir de caracterece nu contine caractere albe. Sa se elimine vocalele din sir.

#include<iostream.h>
#include<string.h>
void main()
{
 char s[20],vocale[]=”aeiouAEIOU”;
 int gasit=1;
 cin>>s;
 int i;
 while(gasit)
 for(i=0;i<strlen(s);i++)
 {
  gasit=0;
  if (strchr(vocale,s[i])!=0)
   {strcpy(s+i,s+i+1); gasit=1;}
  }

cout<<s;
}

sir de caractere nenumerice

Se citeste un sir de caractere care nu contine caractere albe.Sa se verifice daca sirul e alcatuit exclusiv din caractere nenumerice

#include<iostream.h>
#include<string.h>
void main()
{
char cuvant[100],cifre[]=”0123456789″;
cout<<“cuvant:”;cin>>cuvant;
if(strcspn(cifre,cuvant)==10) cout<<“caractere nenumerice”;
else cout<<“caractere numerice”;
}

sir de caractere numerice

Se citeste un sir de caractere care nu contine caractere albe.Sa se verifice daca sirul este alcatuit exclusiv din caractere numerice.

#include<iostream.h>
#include<string.h>
void main()
{
char cuvant[100],cifre[]=”0123456789″;
cout<<“cuvant:”;cin>>cuvant;
if(strspn(cuvant,cifre)==strlen(cuvant)) cout<<“numeric”;
else cout<<“nenumeric”;
}

sortare alfabetic n cuvinte

Se citesc n cuvinte.Sa se sorteze alfabetic

#include<iostream.h>
#include<string.h>
void main()
{
char cuvinte[10][25],aux[25];
int n,i,gasit;
cout<<“n=”;cin>>n;
for(i=0;i<n;i++)
{cout<<“cuvant:”;cin>>cuvinte[i];}
do
{
gasit=0;
for(i=0;i<n-1;i++)
if(strcmp(cuvinte[i],cuvinte[i+1])>0)
{
strcpy(aux,cuvinte[i]);
strcpy(cuvinte[i],cuvinte[i+1]);
strcpy(cuvinte[i+1],aux);
gasit=1;
}
}while(gasit);
for(i=0;i<n;i++) cout<<cuvinte[i]<<” “;
}