Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- bool palindrom(char s[])
- {
- int j=strlen(s)-1,i=0;
- while(i<j)
- {
- if(s[i]!=s[j])return 0;
- i++;j--;
- }
- return 1;
- }
- void oglindire(char s[])
- {
- int n,i;
- char aux;
- n=strlen(s);
- for(i=0;i<n/2;i++)
- {
- aux=s[i]; s[i]=s[n-i-1]; s[n-i-1]=aux;
- }
- }
- int main()
- {
- char s[101],*p,t[101]="";
- int n=0,ok=0;
- cin.getline(s,100);
- p=strtok(s," ");
- while(p)
- {
- if(strlen(p)%2==1)
- {
- if(palindrom(p)==0)
- {oglindire(p);ok=1;}
- }
- if(n!=0) strcat(t," ");
- n++;
- strcat(t,p);
- p=strtok(NULL," ");
- }
- strcpy(s,t);
- if(ok==1)cout<<s;
- else cout<<"nu exista";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement