Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int je_li_palndrom(const char *str)
- {
- const char *na_prvi1=str;
- char *na_prvi2, *na_kraj, *pom;
- int duzina1=0, duzina2=0, palindrom;
- char novi[1000];
- char *s=novi, *sp;
- na_prvi2=s;
- while(*str!='\0' && *s!='\0') {
- *s=*str;
- str++;
- s++;
- }
- *s=*str;
- str=na_prvi1;
- s=na_prvi2;
- //
- int razmak=1, broj_rijeci=0, brojac=0;
- while(*s!='\0') {
- if(*s==' ') {
- razmak=1;
- } else if(razmak==1) {
- razmak=0;
- broj_rijeci++;
- }
- s++;
- }
- s=na_prvi2;
- if(broj_rijeci==0) {
- return 0;
- } else if(broj_rijeci>0) {
- if(*s==' ') {
- pom=s;
- while(*pom==' ') {
- pom++;
- }
- while(*s!='\0' && *pom!='\0') {
- *s=*pom;
- s++;
- pom++;
- }
- *s=*pom;
- }
- s=na_prvi2;
- razmak=1;
- while(*s!='\0') {
- if(*s==' ') {
- razmak=1;
- } else if(razmak==1) {
- razmak=0;
- brojac++;
- if(brojac==broj_rijeci) {
- pom=s;
- break;
- }
- }
- s++;
- }
- while((*pom>='a' && *pom<='z') || (*pom>='A' && *pom<='Z')) {
- pom++;
- }
- *pom='\0';
- s=na_prvi2;
- if(broj_rijeci>1) {
- while(*s!='\0') {
- if(*s==' ') {
- pom=s;
- sp=s;
- }
- while(*pom==' ' && *pom!='\0') {
- pom++;
- }
- while(*pom!='\0' && *sp!='\0') {
- *sp=*pom;
- sp++;
- pom++;
- }
- *sp=*pom;
- s++;
- }
- }
- s=na_prvi2;
- while(*s!='\0') {
- duzina2++;
- s++;
- }
- s=na_prvi2;
- na_kraj=s;
- while(*na_kraj!='\0') {
- na_kraj++;
- }na_kraj--;
- }
- palindrom=1;
- for(int i=0; i<duzina2; i++) {
- if(*s!=*na_kraj) {
- palindrom=0;
- break;
- }
- s++;
- na_kraj--;
- }
- if(palindrom==1) {
- return 1;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement