Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<string.h>
- void funkcija(char niza[],int d)
- {
- static int i=0;
- static int pom;
- static int brojac=0;
- if(i==d)
- {
- printf("%s \n",niza);
- printf("%d \n",brojac-1);
- }
- if((niza[i]>='a'&&niza[i]<='z')&&(niza[i+1]>='a'&&niza[i+1]<='z'))
- {
- pom=niza[i];
- niza[i]=niza[i+1];
- niza[i+1]=pom;
- brojac ++;
- i++;
- funkcija(niza,d);
- }
- else if((niza[i]>='A'&&niza[i]<='Z')&&(niza[i+1]>='A'&&niza[i+1]<='Z'))
- {
- pom=niza[i];
- niza[i]=niza[i+1];
- niza[i+1]=pom;
- i++;
- brojac ++;
- funkcija(niza,d);
- }
- else
- {
- i++;
- funkcija(niza,d);
- }
- }
- int main()
- {
- char niza[100];
- int d;
- int i;
- gets(niza);
- d=strlen(niza);
- funkcija(niza,d);
- return 0;
- }
Add Comment
Please, Sign In to add comment