Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #define N 7
- int main()
- {
- int i,j,temp;
- char str[N];
- char var ;
- /*checking the input */
- printf(">>");
- scanf("%c",&var);
- if((var<'a') || (var>'z'))
- {
- printf("Input error");
- return 0;
- }
- printf(">>");
- if(scanf("%s",str) != 1)
- {
- printf("Inpur Error ");
- return 1 ;
- }
- for(i=0;i<N;i++)
- {
- if((str[i]<'a') || (str[i]>'z'))
- {
- printf("Input error");
- return 0;
- }
- }
- for(i=0;i<N;i++)
- {
- if(str[i] == var )
- break ;
- if(i == N-1 )
- printf("%c not found ",var);
- }
- i=0;
- j=N-1;
- while(i<=j)
- {
- if(str[i]>=var && str[j]<=var)
- {
- temp=str[i];
- str[i]=str[j];
- str[j]=temp;
- i++;
- j--;
- }
- if(str[i]>var && str[j]>var)
- j--;
- if(str[i]<var && str[j]>var)
- {
- i++;
- j--;
- }
- if(str[i]<var && str[j]<var)
- {
- i++;
- }
- }
- for(i=0;i<N;i++)
- printf("%c",str[i]);
- printf("\dn");
- for(i=0;i<N;i++)
- if (str[i]==var)
- {
- for (j=0;j<N;j++)
- if(str[j]>var)
- {
- str[i]=str[j-1];
- str[j-1]=var;
- break;break;
- }
- }
- for(i=0;i<N;i++)
- printf("%c",str[i]);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement