Sei sulla pagina 1di 13

#972 Pozitii (1)

#include <iostream>

#include <cstring>

using namespace std;

char a[256];

int i,nr;

int main()

{cin.getline(a,256);

for(i=0;i<strlen(a);i++)

if(strchr("aeiou",a[i])!=0&&strchr("aeiou",a[i-
1])==0&&strchr("aeiou",a[i+1])==0&&a[i]!=' '&&a[i+1]!=' '&&a[i-1]!=' ')

nr++;

cout<<nr;

return 0;}

#11 Vocale (2)

#include <iostream>

#include <cstring>

using namespace std;

char a[21];

int i;

int main()

{cin.getline(a,21);

for (i=0;i<strlen(a);i++)

if(strchr("aeiou",a[i])!=0)

a[i]=a[i]-('a'-'A');

cout<<a;

return 0;}

#12 Initiale (3)

#include <iostream>
#include <cstring>

using namespace std;

char a[256];

int main()

{cin.getline(a,256);

for(int i=0;i<strlen(a);i++)

if((a[i]!=' '&&(a[i+1]==' '||a[i-1]==' '))||(i==0)||(i==strlen(a)-1))

a[i]=a[i]-('a'-'A');

cout<<a;

return 0;}

#1456 Cuvant (4)

#include <iostream>

#include <cstring>

using namespace std;

char a[101];

int ok_c,ok_i,i,ok_v;

int main()

{cin.getline(a,101);

for(i=0;i<strlen(a);i++)

{ if(strchr("aeiou",a[i])==0)

ok_c=1;

if(a[i]=='i')

ok_i=1;

if(strchr("aeou",a[i])!=0)

ok_v=1;}

if(ok_c==1&&(ok_i==1||ok_i==0)&&ok_v==0)

cout<<"DA";

else cout<<"NU";

return 0;}
#2828 Acronim (5)

#include <iostream>

#include <cstring>

using namespace std;

char a[101], b[101],*p;

int nr;

int main()

{cin.getline(a,101);

p=strtok(a," ");

while(p)

{if(p[0]<'a')

b[nr++]=p[0];

p=strtok(0," ");}

b[nr]=0;cout<<b;return 0;}

#2794 Codificare (6)

#include <iostream>

#include <cstring>

using namespace std;

char c[101],s[101],cuvant[201];

int i,spt,ftz;

int main()

cin.getline(s,101);

cin.getline(c,101);

if(strlen(c)==strlen(s))

{ cuvant[100]=s[0];

for(i=1;i<strlen(c);i++)

if((c[i]-'0')%2==0)
{spt++;

cuvant[100-spt]=s[i];}

else

{ftz++;

cuvant[100+ftz]=s[i];}

cout<<cuvant+100-spt;

else

cout<<"cod incorect";

return 0;}

#3053 EvenOddXXL (7)

#include <iostream>

#include <fstream>

#include <cstring>

using namespace std;

char n[1001];

int main()

{ifstream f("evenoddxxl.in");

ofstream g("evenoddxxl.out");

f.getline(n,1001);

if((n[strlen(n)-1]-'0')%2==0)

g<<"Par";

else g<<"Impar";

return 0;}

#799 EliminareLitera (8)

#include <iostream>

#include <cstring>

using namespace std;


char x[101], y[101], *p;

int ok;

int main()

{cin.getline(x,101);

p=strtok(x," ");

while(p)

{if(strlen(p)%2==1&&strlen(p)!=1)

{strcpy(p+strlen(p)/2,p+strlen(p)/2+1);ok=1;}

strcat(y,p);

strcat(y," ");

p=strtok(0, " ");

y[strlen(y)-1]=0;

if(ok==0)

cout<<"nu exista";

else cout<<y;

return 0;}

#807 Inlocuire1 (9)

#include <iostream>

#include <cstring>

using namespace std;

char x[255], y[255], *p;

int main()

{cin.getline(x,256);

p=strtok(x ," ");

while(p)

{if(strlen(p)==3)

strcat(y,"*");
else strcat(y,p);

strcat(y," ");

p=strtok(0, " ");}

y[strlen(y)-1]=0;

cout<<y;

return 0;}

#973 Cuvinte1 (10)

#include <iostream>

#include <cstring>

using namespace std;

char a[256],*b;

int i, j, ok=1;

int main()

cin.getline(a,256);

b=strtok(a," ");

while(b!=0)

for(i=0;i<strlen(b);i++)

{if(strchr("aeiou",b[i])==0)

ok=0;}

if(ok==1)

cout<<b<<endl;

else ok=1;

b=strtok(0," ");}

return 0;}

#975 Cuvinte2 (11)

#include <iostream>
#include <cstring>

using namespace std;

char a[256],*p,cuvant[]="IMPOSIBIL";

int i,ok;

int main()

{cin.getline(a,256);

p=strtok(a,",. ");

while(p)

{ok=1;

int a=0,b=strlen(p)-1;

while(ok==1&&a<=b)

if(p[a]!=p[b])

ok=0;

else

a++;

b--;

if(ok==1&&(strcmp(cuvant,"IMPOSIBIL")==0||strcmp(cuvant,p)>0))

strcpy(cuvant,p);

p=strtok(0,",. ");}

cout<<cuvant;

return 0;}

#2797 Cuvinte9 (12)

#include <iostream>

#include <cstring>
using namespace std;

char x[101],*p,nr[101];

int ok,maxim;

int main()

{cin.getline(x,101);

p=strtok(x," ");

while(p)

{if(p[0]>='0'&&p[0]<='9')

if(maxim<p[0]-'0')

{maxim=p[0]-'0';ok=1;

strcpy(nr,p);}

p=strtok(0," ");}

if(ok==0)

cout<<"nu exista";

else cout<<nr;

return 0;}

#3112 Bac_Cuvinte (13)

#include <iostream>

#include <cstring>

using namespace std;

char a[101],*p;

int n,ok;

int main()

{cin.getline(a,256);

cin>>n;

p=strtok(a," ");

while(p)

{if(strlen(p)==n)

{cout<<p<<endl;ok=1;}
p=strtok(0," ");}

if(ok==0)

cout<<"nu exista";

return 0;}

#1335 Caractere (14)

#include <iostream>

#include <cstring>

using namespace std;

char a[251],b[251];

int i;

int main()

{cin.getline(a,251);

cin.getline(b,251);

for(i=0;i<strlen(a);i++)

if(strchr(b,a[i])!=0)

cout<<a[i];

return 0;}

#609 DublareVocale (15)

#include <iostream>

#include <cstring>

using namespace std;

char a[101],aux[101];

int i;

int main()

{cin.getline(a,101);

for(i=0;i<strlen(a);i++)

if(strchr("aeiou",a[i])!=0)

{strcpy(aux,a+i);

a[i]=aux[0];
strcpy(a+i+1,aux);

i++;}

cout<<a;

return 0;}

#891 Pasareste (16)

#include <iostream>

#include <cstring>

using namespace std;

char s[256], t[999];

int i,nr;

int main()

{cin.getline(s,256);

for(i=0;i<strlen(s);i++)

{t[nr++]=s[i];

if(strchr("aeiou",s[i])!=0)

{t[nr++]='p';

t[nr++]=s[i];}}

t[nr]=0;

cout<<t;

return 0;}

#136 NumarareCuvinte (17)

#include <iostream>

#include <cstring>

using namespace std;

char a[151];

int i, prima_litera, ultima_litera,nr;

int main()

{
cin.getline(a,151);

for(i=0;i<strlen(a);i++)

{if(((strchr("aeiouAEIOU",a[0])!=0)&&(i==0))||
((strchr("aeiouAEIOU",a[i])!=0)&& (a[i-1]==' ')))

prima_litera=1;

if(((strchr("aeiouAEIOU",a[strlen(a)-1])!=0)&&(i==strlen(a)-1))||
((strchr("aeiouAEIOU",a[i])!=0)&& (a[i+1]==' ')))

ultima_litera=1;

if((a[i]==' ')||(i==strlen(a)-1))

{if((prima_litera==1)&&(ultima_litera==1))

{nr++;

prima_litera=0;

ultima_litera=0;}

else{prima_litera=0;

ultima_litera=0;}}

cout<<nr;

return 0;}

#156 eliminare1 (18)

#include <iostream>

#include <cstring>

using namespace std;

char a[50];

int i;

int main()

cin.getline(a,50);

for(i=0;i<strlen(a);i++)
if(isalpha(a[i])!=0)

cout<<a[i];

return 0;}

#2441 pereche descentrata (19)

#include <iostream>

#include <cstring>

using namespace std;

int i,ok;

char s[101],c[101],*p,cuvant_dublu[101];

int main()

cin.getline(s,101);

strcpy(c,s);

p=strtok(s," ");

while(p)

if(strlen(p)%2==0)

if(p[strlen(p)/2-1]==p[strlen(p)/2])

{strcpy(cuvant_dublu,p);

strcpy(cuvant_dublu+strlen(cuvant_dublu)/2-
1,cuvant_dublu+strlen(cuvant_dublu)/2);}

p=strtok(0," ");

p=strtok(c," ");

while(p)

if(strcmp(p,cuvant_dublu)==0)

{
ok=1;

break;

p=strtok(0," ");}

if(ok==1)

cout<<"DA";

else cout<<"NU";

return 0;}

#1866 prosir (20)

#include <iostream>

#include <cstring>

#include <fstream>

using namespace std;

int i;

char a[201];

int main()

{ifstream f("prosir.in");

ofstream g("prosir.out");

f.getline(a,201);

for(i=0;i<strlen(a);i++)

{if((a[i+1]==' '||a[i+1]=='.')&&a[i]!=' ')

a[i]='5';}

g<<a;

return 0;}

Potrebbero piacerti anche