Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string.h>
- using namespace std;
- int main()
- {
- int pb;
- cout << "Nr problemei:"; cin >> pb;
- cin.ignore();
- switch (pb) {
- case 1: {//Var. 57, Sub.2, Pb.4
- char c;
- cout << "Introdu caracterul:"; cin >> c;
- if (strchr("aeiou", c))
- cout << 1;
- else
- cout << 0;
- break;
- }
- case 2: {//Var.58, Sub.2, Pb.5
- char c[50];
- cin.getline(c, 50);
- char litere[40] = "abcdefghijklmnopqrstuvwyz";
- for (int i = 0; i < strlen(c); i++)
- if (strchr(litere, c[i]) == NULL)
- for (int j = i; j < strlen(c); j++)
- c[j] = c[j + 1];
- cout << c;
- break;
- }
- case 3: {//Var.61, Sub.2, Pb.2
- //Varianta corecta este C
- break;
- }
- case 4: {//Var.62, Sub.2, Pb.5
- char c[255];
- cin.getline(c, 255);
- char v[255];
- for (int i = 0; i < strlen(c); i++)
- if (isupper(c[i])){
- strcpy(c+i, c + i+1);
- i--;
- }
- for (int i=strlen(c); i>=0; i--){
- int maxim = c[i]-'a';
- int ind=i;
- for (int j=0; j<i; j++){
- if ((c[j]-'a')>maxim && c[j]!=' '){
- maxim=c[j]-'a';
- ind=j;
- }
- }
- if (c[ind]!=' '){
- char val=c[i];
- c[i]=c[ind];
- c[ind]=val;
- }
- }
- for (int i=0; i<20; i++)
- if (c[i]!=c[i+1] && c[i]!=' ')
- cout<<c[i]<<" ";
- break;
- }
- case 5: {//Var.63, Sub.2, Pb.4
- char s1[20], s2[20];
- cin>>s1>>s2;
- bool ok=true;
- int i=0;
- while(ok){
- if ((s1[i]-'a')>(s2[i]-'a')){
- cout<<s2<<" "<<s1;
- ok=false;
- }
- else
- i++;
- }
- break;
- }
- case 6: {//Var.72, Sub.2, Pb.2
- char x[20]="absolvent";
- char s[20]="absolvent";
- for (int i=0; i<strlen(s); i++)
- if (strcmp(x, s+i)<0)
- strcpy(x, s+i);
- cout<<x;//vent
- break;
- }
- case 7: {//Var.73, Sub.2, Pb.5
- int n;
- cout<<"n="; cin>>n;
- int nrvoc1=0, nrmin;
- char c[255];
- char v[255];
- char fin[255];
- cin.ignore();
- cin.getline(v, 255);
- for (int i=0; i<strlen(v); i++)
- if(strchr("aeiou", v[i]))
- nrvoc1++;
- nrmin=nrvoc1;
- strcpy (fin, v);
- for (int k=1; k<n; k++){
- cin.getline(c, 255);
- int nrvoc=0;
- for (int i=0; i<strlen(c); i++){
- if(strchr("aeiou", c[i]))
- nrvoc++;
- }
- if (nrvoc<=nrmin){
- nrmin=nrvoc;
- strcpy(fin, c);
- }
- }
- cout<<"Propozitia cu cele mai putine vocale este:"<<fin;
- break;
- }
- case 8:{//var.74, Sub.2, Pb.2
- //Varianta corecta este C
- }
- case 9:{//Var.78, Sub.2, Pb.5
- char text [100]="examenul de bacalaureat si examenul de atestat";
- char cuv[20]="examenul";
- if (strstr(text, cuv)==NULL){
- cout<<"Nu apare";
- return 0;
- }
- char *ind;
- ind=strstr(text, cuv);
- while (ind){
- int p=strlen(text)-strlen(ind)+strlen(cuv);
- for (int i=strlen (text); i>p; i--)
- text[i]=text[i-1];
- text[p]='?';
- ind=strstr(text+p, cuv);
- }
- cout<<text;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement