Advertisement
Guest User

C loops

a guest
Nov 26th, 2013
333
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.62 KB | None | 0 0
  1. #include<stdio.h>
  2. #define N 7
  3. int main()
  4. {
  5.     int i,j,temp;
  6.     char str[N];
  7.     char var ;
  8.     /*checking the input */
  9.     printf(">>");
  10.     scanf("%c",&var);
  11.     if((var<'a') || (var>'z'))
  12.     {
  13.             printf("Input error");
  14.             return 0;
  15.     }
  16.  
  17.  
  18.     printf(">>");
  19.     if(scanf("%s",str) != 1)
  20.     {
  21.         printf("Inpur Error ");
  22.         return 1 ;
  23.     }
  24.  
  25.  
  26.     for(i=0;i<N;i++)
  27.      {
  28.          if((str[i]<'a') || (str[i]>'z'))
  29.           {
  30.             printf("Input error");
  31.             return 0;
  32.           }
  33.      }
  34.     for(i=0;i<N;i++)
  35.         {
  36.         if(str[i] == var )
  37.             break ;
  38.         if(i == N-1 )
  39.             printf("%c not found ",var);
  40.     }
  41.     i=0;
  42.     j=N-1;
  43.     while(i<=j)
  44.     {
  45.  
  46.         if(str[i]>=var && str[j]<=var)
  47.         {
  48.             temp=str[i];
  49.             str[i]=str[j];
  50.             str[j]=temp;
  51.             i++;
  52.             j--;
  53.         }
  54.        if(str[i]>var && str[j]>var)
  55.             j--;
  56.        if(str[i]<var && str[j]>var)
  57.             {
  58.               i++;
  59.               j--;
  60.             }
  61.  
  62.            if(str[i]<var && str[j]<var)
  63.         {
  64.                 i++;
  65.         }
  66.     }
  67.  
  68.  
  69.  
  70.  
  71.  
  72.     for(i=0;i<N;i++)
  73.     printf("%c",str[i]);
  74.         printf("\dn");
  75.  
  76.  
  77.     for(i=0;i<N;i++)
  78.         if (str[i]==var)
  79.             {
  80.             for (j=0;j<N;j++)
  81.                 if(str[j]>var)
  82.                 {
  83.                     str[i]=str[j-1];
  84.                     str[j-1]=var;
  85.                     break;break;
  86.                 }
  87.             }
  88.  
  89.  
  90.  
  91.     for(i=0;i<N;i++)
  92.     printf("%c",str[i]);
  93.  
  94.     return 0;
  95.  
  96.  
  97.  
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement