Sunteți pe pagina 1din 2

Cercel George Cosmin

TEMA SIRURI INFORMATICA

2. Se citeste un cuvant s format din cel mult 100 de litere mici. Se citeste un numar

natural p (p<=100). Afisati cuvintele obtinute prin eliminarea unei secvente de p litere

din s.

Exemplu: s="adina", si p=3, rezulta cuvintele: na aa ad.

#include <iostream>

#include <string.h>

using namespace std;

int main()

char s[101];

int p;

cin>>s>>p;

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

char t[101], aux[101];

strcpy(t,s);

strcpy(aux,s+i+p);

strcpy(t+i,aux);

cout<<t<<" ";

return 0;

}
6. Se citeste de la tastatura un cuvant cu cel putin una si cel mult 20 de litere

ale alfabetului englez. Construiti si afisati pe ecran cuvantul obtinut prin

interschimbarea primei consoane cu ultima vocala din cuvantul citit. In cazul

in care cuvantul este format numai din vocale sau numai din consoane, afisati

pe ecran mesajul IMPOSIBIL. Se considera vocale literele a, e, i, o, u, A, E, I,

O, U.

Exemplu: dacã se citeste cuvantul Marmorat se va obtine si afisa cuvantul

aarmorMt

#include<iostream>

#include<string.h>

using namespace std;

int main()

{ char s[20], v[]="aeiouAEIOU";

int i,j;

cin>>s;

i=0;

while(strchr(v,s[i])!=0 && i<strlen(s)) i++;

j=strlen(s)-1;

while(strchr(v,s[j])==0 && j>=0) j--;

if(i>=strlen(s) || j==-1) cout<<"imposibil";

else

{ char aux=s[i];

s[i]=s[j];

s[j]=aux;

cout<<s;

return 0;

S-ar putea să vă placă și