Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Gasirea pozitiilor unui caracter intr-un sir.
- int main()
- {
- char a[100],*p,c;
- cin.getline(a,100);
- cin>>c;
- p=strchr(a,c);
- while (p)
- {cout<<"Pozitia "<<p-a<<endl;
- p++;
- p=strchr(p,c);}
- return 0;
- }
- // Elimanrea tuturor vocalelor dintr-un sir de caractere.
- int main()
- {
- char a[256],*p,c,b[256],vocale[]="aeiou";
- int i,k=0;
- cin.getline(a,100);
- for (i=0;i<strlen(a);i++)
- if (!strchr(vocale,a[i]))
- {
- b[k]=a[i];
- k++;
- }
- b[k]=0;
- cout<<b;
- return 0;
- }
- // Inlocuirea unui caracter cu alt caracter.
- int main()
- {
- char s[256],*p,vocale[]="aeiou",nou[256],c='X';
- int i,k=0;
- cin.getline(s,256);
- for (i=0;i<strlen(s);i++)
- {
- nou[k]=s[i];
- if (strchr(vocale,s[i]))
- nou[k]=c;
- k++;
- }
- nou[k]=0;
- cout<<nou;
- return 0;
- }
- // Eliminarea semnelor de punctuatie dintr-un sir.
- int main()
- {
- char s[256],sep[]=".,?!; ",*p,a[256];
- cin.getline(s,256);
- p=strtok(s,sep);
- while (p)
- {
- cout<<p<<" ";
- p=strtok(NULL,sep);
- }
- return 0;
- }
- //Eliminarea primei litere din tot sirul.
- int main()
- {
- char s[256],sep[]=".,?!; ",s2[256],*p,nou[256],a[256];
- int i,k=0;
- cin.getline(s,256);
- a[0]=s[0];
- for (i=0;i<strlen(s);i++)
- if (!strchr(a,s[i]))
- cout<<s[i];
- return 0;
- }
- //Prefixe si sufixe
- int main ()
- {
- char s[300];
- int i,j,n;
- cin.get(s,300);
- n=strlen(s);
- //prefixe
- for(i=n-1;i>=0;i--)
- {for(j=0;j<=i;j++) cout<<s[j];cout<<'\n';}
- cout<<s;cout<<'\n';
- //sufixe
- for(i=0;i<n-1;i++)
- {for(j=i+1;j<n;j++) cout<<s[j];cout<<'\n';}
- return 0;
- }
- //In fisierul cuvinte.in se afla cate unul pe linie un sir de cuvinte.
- Sa se scrie un program care citeste cuvintele din fisier si le afiseazã in fisierul cuvinte.out in ordine alfabetica.
- Exemplu:
- cuvinte.in
- ionut
- ana
- dana
- anca
- bomboane
- cuvinte.out
- ana
- anca
- bomboane
- dana
- ionut
- int main()
- {
- char s[100][100], x[100];
- int n=0;
- while(fin>>x)
- {
- n++;
- strcpy(s[n],x);
- }
- for(int i=1;i<n;i++)
- for(int j=i+1;j<=n;j++)
- if(strcmp(s[i],s[j])>0)
- {
- char aux[100];
- strcpy(aux,s[i]);
- strcpy(s[i],s[j]);
- strcpy(s[j],aux);
- }
- for(int i=1;i<=n;i++)
- fout<<s[i]<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement