Professional Documents
Culture Documents
Selectie Din Bac - Siruri de Caractere - de Rezolvat
Selectie Din Bac - Siruri de Caractere - de Rezolvat
1. (2)
#include <string.h>
#include <iostream.h>
#include <ctype>void main(){char cuv[20];
unsigned int i,l,este;
do{ cout<<cuvantul:;
cin>>cuv;
este=1;
l=strlen(cuv);
for(i=0;i<l;i++)
if(!(cuv[i]>=97 &&cuv[i]<=122)|| !(cuv[i]>=65 &&cuv[i]<=90))este=0;}
while (este==0);for(i=0;i<l;i++)
if(cuv[i]>=97 && cuv[i]<=122)cuv[i]=toupper(cuv[i]);
cout<<cuv;}
2. (6)
3. (7)
6. (28)
7. (32)
#include<iostream.h>#include<string.h>void main(){char
c1,c2,sir[250];unsigned int i;cout<<"dati textul
";cin.get(sir,250);cout<<"dati c1 ";cin>>c1;cout<<"dati c2
";cin>>c2;cout<<sir<<endl;for(i=0;i<strlen(sir);i++)
{if(sir[i]==c1)sir[i]=c2;elseif(sir[i]==c2)sir[i]=c1;}cout<<sir<<endl;
8. (37)
9. (39)
#include<iostream.h>#include<string.h>char sir[256],sir2[20],*p;int
lcuvant ;void main(){ cout<<"Sirul
este:";cin.get(sir,255);p=strchr(sir,'*');strcpy(sir2,sir);sir2[psir]='\0';lcuvant=strlen(sir2);p=strstr(sir,sir2);while (p)
{ strcpy(p,p+lcuvant);p=strstr(sir,sir2); }cout<<sir; }
11.(42)
12.(45)
#include<iostream.h>#include<string.h>void main(){char
sir[100];cout<<"sir=";cin.getline(sir,100,'\n');int n=strlen(sir);for (int
i=0;i<n;i++)if ((sir[i]=='a')||(sir[i]=='e')||(sir[i]=='i')||(sir[i]=='o')||
(sir[i]=='u')){int cod=sir[i];cod++;sir[i]=cod;}cout<<sir;}
14.(49)
#include<iostream.h>#include<string.h>void main(){char
s[21],t[21],p[]=aeiou;int i;cin.get(s,21);strcpy(t,);for (i=0;i<strlen(s);i+
+)if (strchr(p,s[i]))strncat(t,s+i,1);cout<<t;}
15.(50)
17.(52)
18.(55)
printf("%s",s);}
19.(58)
22.(62)
24. (66)
26.(71)
#include<iostream.h>#include<string.h>#include<stdio.h>int
n,i,nrvoc,min,j,p;char s[101];void main(){cout<<"dati nr de
cuvinte=";cin>>n;for(i=1; i<=n; i++)cin>>s[i];p=0; min=255;for(i=1;
i<=n; i++){nrvoc=0;for(j=1; j<=strlen(s[i]); j++)if(s[i][j]== "a" || s[i]
[j]=="e" || s[i][j]== "i" || s[i][j]=="o" || s[i][j]== "u") nr+
+;if(nrvoc<min)min=nrvoc;if(nrvoc=min)p++;if(p!=0)puts(s[p]);}}
28.(76)
#include<iostream.h>#include<string.h>#include<stdio.h>char s[20];int
i,n;void main(){gets(s);puts(s);i=strlen(s);while(s!=" ")
{s=strncpy(s,2,strlen(s)-2)puts(s);}}
29.(77)
#include<iostream.h>#include<string.h>#include<stdio.h>char s[50];int
n,i;void main(){gets(s); n=strlen(s);s[1]=s[1]+32;for(i=2; i<n; i+
+)if(s[i]==" "){s[i-1]=s[i-1]+32;s[i+1]=s[i+1]+32;}s[n]=s[n]+32;puts(s);}
30.(78)
#include<iostream.h>#include<string.h>void main(){char
s[100],cuv[15],*p,sep[]="
";cin.get(s,100);cin.get();cin>>cuv;p=strtok(s,sep);while(p)
{if(strstr(p,cuv)) cout<<p<<"? ";else cout<<p<<"
";p=strtok(NULL,sep);}}
31.(79)
#include<iostream.h>#include<string.h>void main()
{charsir[100],voc[]="aeiouAEIOU",*p,*q,sb[]="*";int
i;cin.get(sir,100);for(i=0;i<strlen(voc);i++){ p=sir;while(p){p=
strchr(p,voc[i]);strcpy(q,p+1);strcpy(p+1,sb);strcat(p+2,q);if
(p)p=p+1;}}cout<<sir;}
32.(80)
#include<iostream.h>#include<string.h>void main(){char
s[20],aux[20];int n,k;cin>> s;n=strlen(s);if (n%2==0)
{k=n/2;strcpy(aux,s+k);strncat(aux,s,k);cout<<aux;}else{k=n/2;strcpy(au
x,s+k+1);strncat(aux,s+k,1);strncat(aux,s,k);cout<<aux;}}
33.(93)
33.#include<fstream.h>#include<string.h>char
s1[201],s2[201],voc[]=aeiou;int vocala(char c){ if(strchr(voc,c)) return
1;else return 0;}void main(){cin.get(s1,201);cin.get();cin.get(s2,201);int
n=strlen(s1);for(int i=0;i<n;i++){int
c1,c2;c1=vocala(s1[i]);c2=vocala(s2[i]);if(c1+c2==2)
t[i]='*';elseif(c1+c2==0) t[i]='#';else t[i]='?';}cout<<t<<endl;}
34.(94)
35.(95)
36.(96)
#include<fstream.h>#include<string.h>char s1[21],s2[21],t[41];void
main(){cin.get(s1,21);cin.get();cin.get(s2,21);strcpy(t,s2);t[strlen(s2)]=' '
;
strcat(t,s1);t[strlen(t)]='\0';cout<<t;}