0% found this document useful (0 votes)
21 views17 pages

Mateooooooooooo

The document contains several coding problems and their solutions in C/C++. It includes string manipulation problems involving searching, comparing, modifying and extracting substrings from strings.

Uploaded by

Matei Rus
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views17 pages

Mateooooooooooo

The document contains several coding problems and their solutions in C/C++. It includes string manipulation problems involving searching, comparing, modifying and extracting substrings from strings.

Uploaded by

Matei Rus
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 17

Raspuns 111111

P=strchr(c,’a’) => “amara” (cauta un caracter in sir)

p-c=c+1-c=1

Raspuns: a

strcmp(s1,s2)==0 daca s1=s2

strcmp(s1,s3)=0 daca s1=s3

!0 && !0=1 && 1=1

a=”informatica”

a+2=”formatica”

a+5=”matica”

Raspuns: “inmatica”
Raspuns: “AbcdEfghOId” transforma vocalele in litere mari

Raspuns: stergem vocalele din sir

“bcdfghd”

Raspuns: 9 bdued

I=0 j=8 bcduecd stergem ‘a’

I=0 j=6

I=1 j=5 bdued stergem ‘c’

I=1 j=3

I=2 j=2
Raspuns: CLASA A-XII-A A(face toate literele mari)

Raspuns: 9 bemeut

Raspuns: algoritm bioritm ritmbioritm

Raspuns: 11 * * * * * *
Raspuns: b

s=”abcdeabcde” s+5=”abcde”

Raspuns:

If(strchr(‘aeiou’,a)!=0)

Cout<<a[i]=’*’;

Else

Cout<<a[i];

Raspuns: bac

Raspuns: if(isalpha(s[i]
char a[201];

cin>>a;

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

if(a[i]==a[i+1] && isalpha(a[i]))

cout<<a[i]<<a[i+1];

cout<<endl;

int i,j;

char a[101],b[101];

cin.get(a,101);

cin.get(b,101);

i=strlen(a);

j=strlen(b);

while(i>=0 && j>=0)

if(a[i-1]==b[j-1])

cout<<a[i-1];

else
break;

i--;

j--;

int i,j,k;

char a[101];

cout<<"cuvantul este: ";

cin.get(a,101);

cout<<"raspuns: ";

i=strlen(a);

j=0;

while(i)

if(a[i-1]==a[j])

k++;

else

cout<<"INCORECT";

return 0;

i--;

j++;

cout<<"CORECT";
Raspuns: roton

char a[101],voc[101]="aeiou";

cout<<"cuvantul este: ";

cin>>a;

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

if(strchr(a,voc[i]))

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

if(a[j]!=voc[i])

cout<<a[j];

cout<<endl;

}
char a[101],c1='a',c2='o';

cout<<"textul este: ";

cin.get(a,101);

cout<<a;

cout<<endl;

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

if(a[i]==c1)

a[i]=c2;

else

if(a[i]==c2)

a[i]=c1;

cout<<a[i];

}
#include <iostream>

#include <cstring>

using namespace std;

int main()

char s[256];

cin.get(s,256);

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

if(i==0)

s[i]=toupper(s[i]);

else

if(isalpha(s[i])&& (s[i-1]==' ' || s[i+1]==' '))

s[i]=toupper(s[i]);

s[strlen(s)-1]=toupper(s[strlen(s)-1]);

cout<<s;

return 0;

}
#include <iostream>

#include <cstring>

using namespace std;

int main()

int i;

char *p,s[256],c,s1[256]="";

cin.get(s,256);

for(p=strtok(s," ");p;p=strtok(NULL," "))

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

for(i=0;strlen(p)/2;i++)

c=p[i];

p[i]=p[strlen(p)-1-i];

p[strlen(p)-1-i]=c;

strcat(s1,p);

strcat(s1," ");
}

cout<<s1;

return 0;

#include <iostream>

#include <cstring>

using namespace std;

int main()

char *p,s[256],aux[256],s1[256]="",cuv[256];

cin.get(s,256);

strcpy(aux,s);

p=strtok(aux,"*");

strcpy(cuv,p);

for(p=strtok(s,"");p;p=strtok(NULL,""))

if(strcmp(p,cuv)!=0)

strcat(s1,p);

strcat(s1,"*");

cout<<s1;

return 0;

}
#include <iostream>

#include <cstring>

using namespace std;

int main()

char *p,s[256],aux[256],s1[256]="",cuv[256];

cin.get(s,256);

strcpy(aux,s);

p=strtok(aux,"*");

strcpy(cuv,p);

for(p=strtok(s,"");p;p=strtok(NULL,""))

if(strcmp(p,cuv)!=0)

strcat(s1,p);

strcat(s1,"*");

cout<<s1;

return 0;

}
#include <iostream>

#include <cstring>

using namespace std;

int main()

char *p,s[256],aux[256],s1[256]="",cuv[256];

cin.get(s,256);

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

strcpy(s1,s);

strcpy(s1+i,s1+i+1);

cout<<s1<<endl;

return 0;

#include <iostream>

#include <cstring>

using namespace std;

int main()

int j=0,k=0;
char *p,s[256],aux[256],s1[256]="",cuv[256];

cin>>s;

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

if(strchr("aeiou",s[i]))

strcpy(s+i,s+i+1);

i--;

break;

for(int i=strlen(s)-1;i>=0;i--)

if(strchr("aeiou",s[i]))

strcpy(s+i,s+i+1);

i--;

break;

cout<<s;

return 0;

#include <cstring>
using namespace std;

int main()

char s[53],j=0;

cin.get(s,53);

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

if(isalpha(s[i]))

cout<<s[i];

else

j=s[i];

while(j>0)

cout<<s[i-1];

j--;

return 0;

???

#include <iostream>

#include <cstring>
using namespace std;

int main()

char s[53],j=0,n,k;

cin>>n;

for(int i=1;i<=n;i++)

k=0;

cin>>s;

for(int j=0;j<strlen(s);j++)

if(strchr("aeiou",s[i]))

k++;

else

break;

if(i!=0)

cout<<s;

return 0;

}
#include <iostream>

#include <cstring>

using namespace std;

int main()

char s[53],a[1]="";

int j=0,n,k;

cin>>n;

int i=0;

j=strlen(s)-1;

while(i<j)

a[0]=s[j];

s[j]=s[i];

s[i]=a[0];

i++;

j--;

cout<<s;

return 0;

You might also like