16 Probleme DAVID DETISIN

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 18

EX1;

#include <iostream>

using namespace std;

int main() {

char a[10];

cout << "Cum va spune ?" << "\n" << "Numele =";

cin >> a; cout << "\n";

cout <<"\n"<< "Salut " << a;

EX 2.

#include <stdio.h>

#include <string.h>

int main() {

char s[100];

int i;

printf("\n Introduceti textul : ");

scanf("%s",s);
for (i = 0; s[i]!='\0'; i++)

if(s[i] >= 'a' && s[i] <= 'z') {

s[i] = s[i] - 32;

printf("\n Textul in majuscule = %s", s);

return 0;

EX 3.

#include<stdio.h>

#include <string.h>

using namespace std;

#include <iostream>

int main()

char s[100];

int counts=0;

int impare=0;
int pare=0;

gets(s);

strlen(s);

counts=strlen(s);

for (int i = 0; i<counts;i++) {

if(i%2==0){pare++;}else{impare++;}

cout<<pare<<"\n"<<impare;

EX.4
#include <string.h>

#include <stdio.h>

using namespace std;

int main() {

char s[50];

int k=0;

gets(s);

for (int i = 0; s[i] != '\0'; i++) {

if (s[i] == 'a') { k++; }

printf("%d",k);

return 0;

EX.5

#include <string.h>

#include <stdio.h>
using namespace std;

int main() {

char s[50];

gets(s);

int vocale;

for (int i = 0; s[i] != '\0'; ++i) {

if (s[i] == 'a' || s[i] == 'e' || s[i] == 'i' ||

s[i] == 'o' || s[i] == 'u' || s[i] == 'A' ||

s[i] == 'E' || s[i] == 'I' || s[i] == 'O' ||

s[i] == 'U') {

vocale++;}

printf("%d", vocale);

return 0;

EX.6

#include <stdio.h>

#include <string.h>
int main()

char s[100];

printf("Introduceti textul\n");

gets(s);

strrev(s);

printf("Reversul = : %s\n", s);

return 0;

EX.7

#include <stdio.h>

#include <string.h>

int main()

char a[100], b[100];

printf("Introduceti textul = \n");


gets(a);

strcpy(b, a);

strrev(b);

if (strcmp(a, b) == 0)

printf("Este palindrom .\n");

else

printf("Palindrom \n");

return 0;

Ex.8

#include <stdio.h>

#include <string.h>

int main()

char s[50];

int k=0;
gets(s);

for (int i = 0; s[i] != '\0'; i++) {

if (s[i] == 'o' && s[i+1]=='a') { k++; }

printf("%d",k);

return 0;

EX.9.

#include <stdio.h>

#include <string.h>

int main()

{
char s[50];

gets(s);

for (int i = 0; s[i] != '\0'; i++) {

if (s[i] == 'O') { s[i]='U';}

if(s[i]=='o'){s[i]='u';}

puts(s);

return 0;

EX.10
#include stdio.h

#include string.h

int main()

char s[50];

gets(s);

for (int i = 0; s[i] != '0'; i++) {

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

{ if

(s[i]=='a'){s[i]='o';}

else if

(s[i]='o'){s[i]='a';}

puts(s);

return 0;

}
EX.13

#include<stdio.h>

#include <string.h>

using namespace std;

#include <iostream>

int main()

char s[100];

int counts=0;

int impare=0;

int pare=0;

gets(s);

strlen(s);

counts=strlen(s);

for (int i = 0; i<counts;i++) {

if(s[i]=='a'){if (i%2==0){s[i]='o';};}

if (s[i]=='a'){if (i%2!=0){s[i]='e';};}

cout<<s;

}
EX.16

#include<stdio.h>

#include <string.h>

using namespace std;

#include <iostream>

int main()

char s[100];

int counts=0;

gets(s);

strlen(s);

counts=strlen(s);

for (int i = 0; i<s[i];i++) {

s[i+4]=s[i+3];

s[i+3]=s[i+2];

s[i+2]=s[i+1];

s[i+1]=s[i];

i++;

puts(s);

}
EX.17

#include<stdio.h>

#include <string.h>

using namespace std;

#include <iostream>

int main()

char s[100];

int counts=0;

gets(s);

strlen(s);

counts=strlen(s);

for (int i = 0; i<counts;i++) {

if(s[i]=='a'){cout<<"A se afiseaza prima";break;}

else if(s[i]=='o'){cout<<"O se afiseaza prima";break;}


}

EX.18

#include<stdio.h>

#include <string.h>

using namespace std;

#include <iostream>

int main()

char s[100];

int counts=0;

char litera[10]={'p'};

gets(litera);

int pos;

gets(s);

int ok;

strlen(s);

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

if(s[i]==*litera){pos=counts;cout<<"Pozitia lui "<<litera<<"= "<<pos<<"\n"; ok=1;break;}

if(ok!=1){

if(s[100]!=*litera){cout<<"Cuvintul "<< s <<" nu contine litera = "<<litera<<"\n";};}

EX.20

#include<stdio.h>

#include <string.h>

using namespace std;

#include <iostream>

int main()

char s[100];
int counts=0;

int impare=0;

int pare=0;

gets(s);

strlen(s);

counts=strlen(s);

for (int i = 0; i<counts;i++) {

if(s[i]=='e' && s[i+1]=='a'){i++;} else {cout<<s[i];}

EX.21

#include<stdio.h>
#include <string.h>

using namespace std;

#include <iostream>

int main()

char s[100];

int counts=0;

gets(s);

strlen(s);

counts=strlen(s);

for (int i = 0; i<counts;i++) {

cout<<s[i];

if(s[i]=='n'&&s[i+1]=='a'){cout<<"o";}

You might also like