12. Strings

 -----------------------------------------------------------------------------

(1)

#include<stdio.h>

char s[30];

void main()

{

    printf("Enter a string : ");

    scanf("%[^\n]",s);

    printf("%s",s);

}


-----------------------------------------------------------------------------

(2)

#include<stdio.h>

char s[20],*p,length;

void main()

{

    printf("Enter a string : ");

    scanf("%s",s);

    p=s;

    for(length=0;p[length];length++);

    printf("%d",length);

}


-----------------------------------------------------------------------------

(3)

#include<stdio.h>

char s[20]="p6c3s1 123 ok7",*p,digits=0,i;

void main()

{

    for(p=s;*p;p++)

    {

        if(*p>='0' && *p<='9')

        digits++;

    }

    printf("Digits are : %d",digits);

}


-----------------------------------------------------------------------------

(4)

#include<stdio.h>

char s[20]="program";

int i;

void main()

{

    for(i=0;s[i];i++)

    {

        printf(" %c : ",s[i]);

        printf("%d ",s[i]);

        printf("%o ",s[i]);

        printf("%x ",s[i]);

        printf("\n");

    }

}


-----------------------------------------------------------------------------

(5)

#include<stdio.h>

char s[20]="123 hello by6",*p;

int add=0,i,c;

void main()

{

    for(p=s;*p;p++)

    {

        for(i=0,c=48;c<=*p && c<=57;i++,c++)

        {

            if(c==*p)

                add=add+i;

        }

    }

    printf("Sum of digits are : %d",add);

}


-----------------------------------------------------------------------------

(6)

#include<stdio.h>

char s[20]="123 hello by6";

int pos,i;

void main()

{

    for(i=0;s[i];i++)

    {

        printf("%c : ",s[i]);

        for(pos=31;pos>=0;pos--)

        {

            printf("%d",s[i]>>pos&1);

        }

        printf("\n");

    }

}


-----------------------------------------------------------------------------

(7)

#include<stdio.h>

char s[10]="bcd";

int pos,i,c;

void main()

{

    for(i=0;s[i];i++)

    {

        c=0;

        printf("%c : ",s[i]);

        for(pos=31;pos>=0;pos--)

        {

            if(s[i]>>pos&1)

                c++;

        }

        printf("%d\n",c);

    }

}


-----------------------------------------------------------------------------

(8)

#include<stdio.h>

char s[10]="pawan";

int l,i;

void main()

{

    for(l=0;s[l];l++);

    for(i=2;i<l;i++)

    {

        if(l%i==0)

            break;

    }

    if(l==i)

    printf("Yes, %d is prime\n",l);

    else

    printf("No, %d is not prime\n",l);

}


-----------------------------------------------------------------------------

(9)

#include<stdio.h>

char s[145]="vector";

int l,mul,add=0,num,r;

void main()

{

    for(l=0;s[l];l++);

    for(num=l;num;num=num/10)

    {

        r=num%10;

        for(mul=1;r>0;r--)

        {

            mul=mul*r;

        }

        add=add+mul;

    }

    

    if(add==l)

    printf("Strong");

    else

    printf("Not strong");

}


-----------------------------------------------------------------------------

(10) - using for loop

#include<stdio.h>

char s[10]="gnidoc 321";

int len,i,j;

void main()

{

    for(len=0;s[len];len++);

    for(i=0,j=len-1;i<j;i++,j--)

    {

        s[i]=s[i]^s[j];

        s[j]=s[i]^s[j];

        s[i]=s[i]^s[j];

    }

    

    

        printf("%s",s);

}

-----------------------------------------------------------------------------

(10) - using while loop

#include<stdio.h>

char s[10]="gnidoc 321";

int len,i,j;

void main()

{

    len=0;

    while(s[len])

       len++; 

    

    i=0,j=len-1;

    while(i<j)

    {

        s[i]=s[i]^s[j];

        s[j]=s[i]^s[j];

        s[i]=s[i]^s[j];

        i++,j--;

    }

        printf("%s",s);

}


-----------------------------------------------------------------------------

(11)

#include<stdio.h>

char s[20]="gnidoc coding";

int len,i,j;

void main()

{

    for(len=0;s[len];len++);

    for(i=0,j=2;i<j;i++,j--)

    {

        s[i]=s[i]^s[j];

        s[j]=s[i]^s[j];

        s[i]=s[i]^s[j];

    }

        printf("%s",s);

}


-----------------------------------------------------------------------------

(12)

#include<stdio.h>

char s[20]="acbcccccab",ch='c',i,j;

void main()

{

    for(i=0;s[i];i++)

    {

        if(s[i]==ch)

        {

            for(j=i;s[j];j++)

            {

                s[j]=s[j+1];

            }

        i--;

        }

    }

    printf("%s",s);

}


-----------------------------------------------------------------------------

(13)

#include<stdio.h>

char s[20]="abcccababc",ch='c',i,j,c=0,len;

void main()

{

    for(len=0;s[len];len++);

    

    for(i=len;c<2;i--)

    {

        if(s[i]==ch)

        {

            c++;

            for(j=i;s[j];j++)

            {

                s[j]=s[j+1];

            }

        i--;

        }

    }

    printf("%s",s);

}


-----------------------------------------------------------------------------

(14)

#include<stdio.h>

char s[20]="coding sirji",in=0,i;

void main()

{

 for(i=in;s[i];i++)

     s[i]=s[i+1];

printf("%s",s);

}


-----------------------------------------------------------------------------

(15)

#include<stdio.h>

char s[20]="armstrong num",del=3,i,j;

void main()

{

for(i=0,j=del;s[i];i++,j++)

{

    s[i]=s[j];

}

printf("%s",s);

}


-----------------------------------------------------------------------------

(16)

#include<stdio.h>

char s[20]="covid19 a12b",i,j;

void main()

{

    for(i=0;s[i];i++)

    {

        if(s[i]>='0' && s[i]<='9')

        {

            for(j=i;s[j];j++)

            {

                s[j]=s[j+1];

            }

            i--;

        }

    }

    printf("%s",s);

}


-----------------------------------------------------------------------------

(17)

#include<stdio.h>

char s[20]="abc3456 567abc";

int i,j,k,num,l,f;

void main()

{

    for(i=0;s[i];i++)

    {

        if(s[i]>='0' && s[i]<='9')

        {

            for(j=0,k='0';k<s[i];j++,k++);

            for(num=j,l=2;l<num;l++)

            {

                if(num%l==0)

                break;

            }

            if(num==l)

            {

                for(f=i;s[f];f++)

                {

                    s[f]=s[f+1];

                }

            }

        }

    }

    printf("%s",s);

}


-----------------------------------------------------------------------------

(18)

#include<stdio.h>

char s[10]="abcdef",in=2,ch='9';

int len,i;

void main()

{

    for(len=0;s[len];len++);

    for(i=len;i>=in;i--)

    {

        s[i+1]=s[i];

    }

    s[in]=ch;

    printf("%s",s);

}



-----------------------------------------------------------------------------

(19)

#include<stdio.h>

char s[10]="123456",in=0,ch='p';

int len,i;

void main()

{

    for(len=0;s[len];len++);

    for(i=len;i>=in;i--)

    {

        s[i+1]=s[i];

    }

    s[in]=ch;

    printf("%s",s);

}


-----------------------------------------------------------------------------

(20)


#include<stdio.h>

char s[10]="123456",ch;

int len,i,in;

void main()

{

    l1:

    printf("Enter a character : ");

    scanf(" %c",&ch);

    printf("Enter the index : ");

    scanf("%d",&in);

   

    for(len=0;s[len];len++);

    for(i=len;i>=in;i--)

    {

        s[i+1]=s[i];

    }

    s[in]=ch;

    printf("%s\n",s);

    goto l1;

}



-----------------------------------------------------------------------------

(21)

#include<stdio.h>

char s[20]="hi 5 #$2 cs";

int c=0,i;

void main()

{

    i=0;

    l1:

    if(s[i]>='a' && s[i]<='z')

        c++;

    i++;

    if(s[i])

        goto l1;

    printf(" Character in strings : %d",c);

}


-----------------------------------------------------------------------------

(22)

#include<stdio.h>

char s[30]="pawan coding sirji";

int i;

void main()

{

    for(i=0;s[i];i++)

    {

        if(s[i]==' ')

            s[i+1]=s[i+1]-32;

        else if(i==0)

            s[i]=s[i]-32;

    }

    printf("%s",s);

}


-----------------------------------------------------------------------------

(23)

#include<stdio.h>

char s[30]="vector india pvt";

int i,c=0;

void main()

{

    for(i=0;s[i];i++)

    {

        if(s[i]==' ')

        {

            printf(" %d",c);

            c=0;

            continue;

        }

        c++;

    }

    printf(" %d",c);

}


-----------------------------------------------------------------------------

(24)

#include<stdio.h>

char s[30]="vector india pvt";

int i;

void main()

{

    i=0;

    l1:

    printf("%c",s[i]);

    if(s[i]!=' ')

    i++;

    goto l1;

}


-----------------------------------------------------------------------------

(25)

#include<stdio.h>

char s[30]="vector india coding";

int i,len;

void main()

{

    for(len=0;s[len];len++);

    i=len-1;

    

    l1:

    if(s[i]!=' ')

    {

    i--;

    goto l1;

    }

    

    i=i+1;

    l2:

    if(s[i]!=0)

    {

        printf("%c",s[i]);

        i++;

        goto l2;

    }

}


-----------------------------------------------------------------------------

(26)

#include<stdio.h>

char s[20]="c ds coding doing";

int i,c=0,j;

void main()

{

  for(i=0;s[i];i++)

  {

      c++;

      

      if(s[i]==' ')

      {

          c=0;

      }

      

      if(s[i]=='g')

      {

          for(j=i-c;j<=i;j++)

          {

              printf("%c",s[j]);

          }

      }

  }

}


-----------------------------------------------------------------------------

(27) - Part 1 to print 


#include<stdio.h>

char s[20]="vector india pvt",*cp,*ip;

int i,c=0;

void main()

{

    cp=s;

    for(;*cp;cp++)

    {

        if(*cp==' ' && c==0)

        {

           c++;

           for(ip=cp;ip>=s;ip--)

           {

               printf("%c",*ip);

           }

           break;

        }

    }

    for(;*cp;cp++)

        printf("%c",*cp);

}



(27) - Part 2 to reverse actual string

#include<stdio.h>

char s[20]="vector india pvt",*cp,*ip,*kp;

int i,c=0;

void main()

{

    for(cp=s;*cp;cp++)

    {

        if(*cp==' ' && c==0)

        {

            c++;

            for(ip=s,kp=cp-1;ip<kp;ip++,kp--)

            {

                *ip=*ip ^ *kp;

                *kp=*ip ^ *kp;

                *ip=*ip ^ *kp;

            }

            printf("\n");

        }

    }

    printf("%s",s);

}



-----------------------------------------------------------------------------

(28)

#include<stdio.h>

char s[30]="vector india coding 123";

int len,i;

void main()

{

    for(len=0;s[len];len++);

 

    for(i=len-1;s[i]!=' ';i--);

    i=i+1;

    

    for(len--;i<len;i++,len--)

    {

        s[i]=s[i]^s[len];

        s[len]=s[i]^s[len];

        s[i]=s[i]^s[len];

    }


    printf("%s",s);

}


-----------------------------------------------------------------------------

(29)

#include<stdio.h>

char s[20]="abc pqr aeio";

int c=0;

void main()

    int i=0;

    do

    {

        if(s[i]=='a'||s[i]=='e'||s[i]=='i'||s[i]=='o'||s[i]=='u')

        c++;

        i++;

    }while(s[i]);

    

    printf("Vowels : %d",c);

}


-----------------------------------------------------------------------------

(30)

#include<stdio.h>

char s[10]="Aa1Bb2Cc3";

int i,j,k;

void main()

{

    i=0;

    while(i<=7)

    {

    k=0;

    j=i;

    while(s[j+1])

    {

     if(s[k]>s[k+1])

     {

         s[k]=s[k]^s[k+1];

         s[k+1]=s[k]^s[k+1];

         s[k]=s[k]^s[k+1];

     }

     k++;

     j++;

    }

    printf("\n");


    i++;

    }

    printf("%s",s);

}


-----------------------------------------------------------------------------

(31)

#include<stdio.h>

char s[20]="radar";

int len,i;

void main()

{

    for(len=0;s[len];len++);

    for(i=0,len--;i<len;i++,len--)

    {

        if(s[i]!=s[len])

        break;

    }

    if(i==len)

        printf("Its a palindrome\n");

    else

    printf("Its not a palindrome\n");

}


-----------------------------------------------------------------------------

(32) 

#include<stdio.h>

char s[50]="abc  coding  sirji";

int i,j;

void main()

{

    for(i=0;s[i];i++)

    {

        if(s[i]==' ')

        {

            

            for(j=i;s[j];j++)

            {

                s[j]=s[j+1];

            }

       

        }

    }

    printf("%s",s);

}


-----------------------------------------------------------------------------

(33)

#include<stdio.h>

char s[20]="abc abc pppp 122";

int i,j,k;

void main()

{

    for(i=0;s[i];i++)

    {

      for(j=i+1;s[j];j++)

      {

          if(s[i]==s[j])

          {

              for(k=j;s[k];k++)

              {

                  s[k]=s[k+1];

              }i--;

          }

      }

    }

    printf("%s",s);

}


-----------------------------------------------------------------------------

(34)

#include<stdio.h>

char s[20]="aaababcdeb";

int c=0,i,j;

void main()

{

    for(i=0;s[i];i++)

    {

        for(j=i;s[j];j++)

        {

            if(s[i]==s[j])

            {

            c++;

            if(c>1)

                s[j]=' ';

            }

        }

        if(s[i]!=' ' && c>1)

        {

        printf("%c is repeated %d times\n",s[i],c);

        }

        c=0;

    }

}


-----------------------------------------------------------------------------

(35)

#include<stdio.h>

char s[30]="coding sirji vector";

int i,j,len,c=0,space,k;

void main()

{

    for(len=0;s[len];len++);

    for(i=0;i<len+1;i++)

    {

       if(s[i]==' ' && c==0)

       {

         

         c++;

          for(j=i-1,k=0;k<j;j--,k++)

         {

             s[j]=s[j]^s[k];

             s[k]=s[j]^s[k];

             s[j]=s[j]^s[k];

         }

         space=i;

       }

       

       else if (s[i]==' ')

       {

         for(j=i-1,k=space+1;k<j;j--,k++)

         {

             s[j]=s[j]^s[k];

             s[k]=s[j]^s[k];

             s[j]=s[j]^s[k];

         }

         space=i;

       }

       

       else if (i==len)

       {

         for(j=i-1,k=space+1;k<j;j--,k++)

         {

             s[j]=s[j]^s[k];

             s[k]=s[j]^s[k];

             s[j]=s[j]^s[k];

         }

         space=i;

       }

    }

    printf("%s",s);

}


-----------------------------------------------------------------------------

(36)

#include<stdio.h>

 char s1[10]="1234",s2[10]="ABCD",s3[20];

int ele,i,j;

void main()

{

    ele=sizeof(s3)/sizeof(s3[0]);

    for(i=0,j=0;i<ele;i++,j++)

    {

        s3[i]=s1[j];

        i++;

        s3[i]=s2[j];

    }

    printf("%s",s3);

}


-----------------------------------------------------------------------------

(37)

#include<stdio.h>

 char s1[10]="12",s2[10]="ABCD",s3[20];

int ele,i,j,len1,len2,c;

void main()

{

    ele=sizeof(s3)/sizeof(s3[0]);

    for(len1=0;s1[len1];len1++);

    for(len2=0;s2[len2];len2++);

    

    for(i=0,c=0,j=0;i<ele;i++,j++)

    {

        if(c<len1)

        {

        s3[i]=s1[j];

        c++;

        i++;

        }

        s3[i]=s2[j];

    }

    printf("%s",s3);

}


-----------------------------------------------------------------------------

(38)

#include<stdio.h>

char s[50]="123 vector c ds";

int l1=0,l2=0,len,i,c=0,k=0,l,inde=0,p,q;

void main()

{

    for(len=0;s[len];len++);

    for(i=0;i<len;i++)

    {

        c++;

        if(s[i]==' ')

        {

           

           l1=c-1;

           if(k==0)

           {

               l2=l1;

               inde=i;

           }

           

           if(l1>l2)

           {

               l2=l1;

               inde=i;

           }

          

           c=0;

           k++;

        }

    }

   if(c>l2)

   {

       l2=c;

       inde=i;

   }

   

    for(p=inde-l2;p<inde;p++)

    {

        printf("%c",s[p]);

    }

}



-----------------------------------------------------------------------------

(39)

#include<stdio.h>

char s[50]="123 vector c ds";

int l1=0,l2=0,len,i,c=0,k=0,l,inde=0,p,q;

void main()

{

    for(len=0;s[len];len++);

    for(i=0;i<len;i++)

    {

        c++;

        if(s[i]==' ')

        {

           

           l1=c-1;

           if(k==0)

           {

               l2=l1;

               inde=i;

           }

           

           if(l1<l2)

           {

               l2=l1;

               inde=i;

           }

          

           c=0;

           k++;

        }

    }

   if(c<l2)

   {

       l2=c;

       inde=i;

   }

   

    for(p=inde-l2;p<inde;p++)

    {

        printf("%c",s[p]);

    }

}


-----------------------------------------------------------------------------

(40)

#include<stdio.h>

char s[20]="1213ac1c";

int len,i,j,c;

void main()

{

    for(len=0;s[len];len++);

    for(i=0;i<len;i++)

    {

        for(j=0,c=0;j<len;j++)

        {

            

            if(s[i]==s[j])

            {

              c++;

              if(c>1)

                s[j]=' ';

            }

        }

        if(s[i]!=' ')

        printf("%c repeated %d times\n",s[i],c);

    }

}


-----------------------------------------------------------------------------

(41)

#include<stdio.h>

char s1[10]="2h#p",s2[10]="p2#h";

int i,j,c;

void main()

{

    for(i=0;s1[i];i++)

    {

        for(j=0,c=0;s2[j];j++)

        {

            if(s1[i]==s2[j])

                c++;

        }

        if(c==0)

            break;

    }

    if(s1[i]==0)

        printf("Its a Anagram");

    else

        printf("Its not a Anagram");

}


-----------------------------------------------------------------------------

(42)

#include<stdio.h>

char s[50]="coding 123abc vector ptr1";

int len,c=0,i,flag=0,p,q;

void main()

{

    for(len=0;s[len];len++);

    for(i=0;i<len;i++)

    {

        if(s[i]>'0' && s[i]<'9')

        {

            flag=1;

        }

        

        c++;

        

        if(s[i]==' ')

        {

          if(flag==1)

          {

              printf("%d\n",c);

              printf("%d\n",i);

              for(p=i-c,q=i;p<q;p++,q--)

              {

                  s[p]=s[p]^s[q];

                  s[q]=s[p]^s[q];

                  s[p]=s[p]^s[q];

              }

          }

          flag=0;

          c=0;

        }

        

    }

    if(flag==1)

    {

        for(p=i-c,q=i-1;p<q;p++,q--)

              {

                  s[p]=s[p]^s[q];

                  s[q]=s[p]^s[q];

                  s[p]=s[p]^s[q];

              }

    }

    printf("%s",s);

}


-----------------------------------------------------------------------------

(43)

#include<stdio.h>

char s[50]="ias abcde mkdir";

int len,i,c=0,l,inde=0,p,q,range=4;

void main()

{

    for(len=0;s[len];len++);

    for(i=0;i<len;i++)

    {

        c++;

        if(s[i]==' ')

        {

            

            if((c-1)>range)

            {

                

                for(p=(i-c+1),q=(i-1);p<q;p++,q--)

                {

                    s[p]=s[p]^s[q];

                    s[q]=s[p]^s[q];

                    s[p]=s[p]^s[q];

                }

            }

            

            c=0;

        }

    }  

    if(c>range)

    {

         for(p=(i-c),q=(i-1);p<q;p++,q--)

                {

                    s[p]=s[p]^s[q];

                    s[q]=s[p]^s[q];

                    s[p]=s[p]^s[q];

                }

    }

    printf("%s",s);

}

-----------------------------------------------------------------------------

(44)

#include<stdio.h>

char m[20]="123 abc",s[10]="abc";

int i,c=0,len;

void main()

{

    for(len=0;m[len];len++);

    for(i=0;i<len;i++)

    {

        if(s[0]==m[i] && s[1]==m[i+1] && s[2]==m[i+2])

        {

            c++;

        }

    }

    if(c>0)

        printf("Yes\n");

    else

        printf("No\n");

}




#include<stdio.h>

char m[100]="123 abc",s[10]="abc";

int i,c=0,len,p,q,flag=0;

void main()

{

    for(len=0;m[len];len++);

    for(i=0;i<len;i++)

    {

        if(s[0]==m[i])

        {

            for(p=0,q=i;s[p];p++,q++)

            {

                if(s[p]==m[q])

                {

                  flag=1;

                }

                else

                    flag=0;

               

            }

        if(flag==1)

        {

            printf("Yes\n");

            flag=0;

        }

        }

    }

}





-----------------------------------------------------------------------------

(45)

#include<stdio.h>

char m[20]="abcd cd 12cd",s[5]="cd";

int i,c=0,len;

void main()

{

    for(len=0;m[len];len++);

    for(i=0;i<len;i++)

    {

        if(s[0]==m[i] && s[1]==m[i+1])

        {

            c++;

        }

    }

    printf("%d",c);

}



#include<stdio.h>

char m[20]="abcd cd 12cd",s[10]="cd";

int i,c=0,len,p,q,flag=0;

void main()

{

    for(len=0;m[len];len++);

    for(i=0;i<len;i++)

    {

        if(s[0]==m[i])

        {

            for(p=0,q=i;s[p];p++,q++)

            {

                if(s[p]==m[q])

                {

                  flag=1;

                }

                else

                    flag=0;

               

            }

        if(flag==1)

        {

            c++;

            flag=0;

        }

        }

    }

    printf(" Count = %d ",c);

}


-----------------------------------------------------------------------------

(46)

#include<stdio.h>

char m[20]="abc45 vector",s[10]="abc";

int i,c=0,len,p,q,flag=0,j;

void main()

{

    for(len=0;m[len];len++);

    for(i=0;i<len;i++)

    {

        if(s[0]==m[i])

        {

            for(p=0,q=i;s[p];p++,q++)

            {

                if(s[p]==m[q])

                  flag=1;

                else

                  flag=0;

               

            }

        if(flag==1)

        {

            for(p=0,q=i;s[p];p++,q++)

            {

                m[q]='$';

            }

            flag=0;

        }

        }

    }

   for(i=0;i<len;i++)

    {

        if(m[i]=='$')

        {

            for(j=i;m[j];j++)

            {

                m[j]=m[j+1];

            }

            i--;

        }                                                                                                                        

    }


    printf("%s",m);

}




-----------------------------------------------------------------------------

(47)

#include<stdio.h>

char m[20]="abc45 78abc abdf78",s[10]="abc";

int i,c=0,len,p,q,flag=0,j;

void main()

{

    for(len=0;m[len];len++);

    for(i=0;i<len;i++)

    {

        if(s[0]==m[i])

        {

            for(p=0,q=i;s[p];p++,q++)

            {

                if(s[p]==m[q])

                {

                  flag=1;

                }

                else

                    flag=0;

               

            }

        if(flag==1)

        {

            for(p=0,q=i;s[p];p++,q++)

            {

                m[q]='$';

            }

            flag=0;

        }

        }

    }

   for(i=0;i<len;i++)

    {

        if(m[i]=='$')

        {

            for(j=i;m[j];j++)

            {

                m[j]=m[j+1];

            }

            i--;

        }                                                                                                                        

    }


    printf("%s",m);

}

-----------------------------------------------------------------------------

(48)

#include<stdio.h>

char s[50]="laxmi madam vector";

int i,j,len,c=0,space,k,flag;

void main()

{

    for(len=0;s[len];len++);

    for(i=0;i<len+1;i++)

    {

       if(s[i]==' ' && c==0)

       {

         

         c++;

          for(j=i-1,k=0;k<j;j--,k++)

         {

             if(s[j]==s[k])

                flag=1;

             else 

                flag=0;

         }

         space=i;


         if(flag==1)

         {

             for(j=i-1,k=0;k<=j;k++)

                {

                    s[k]='$';

                }

         }

       }

       

       else if (s[i]==' ')

       {

         for(j=i-1,k=space+1;k<j;j--,k++)

         {

             if(s[j]==s[k])

                flag=1;

             else 

                flag=0;

         }

         

         if(flag==1)

         {

             for(j=i-1,k=space+1;k<=j;k++)

             {

                 s[k]='$';

             }

         }

         space=i;

       }

       

       else if (i==len)

       {

         for(j=i-1,k=space+1;k<j;j--,k++)

         {

             if(s[j]==s[k])

                flag=1;

             else 

                flag=0;

         }

         if(flag==1)

         {

             for(j=i-1,k=space+1;k<=j;k++)

             {

                 s[k]='$';

             }

         }

         space=i;

       }

    }

    printf("%s\n",s);

    for(i=0;i<len;i++)

    {

        if(s[i]=='$')

        {

            for(j=i;s[j];j++)

            {

                s[j]=s[j+1];

            }

            i--;

        }

    }

    printf("%s\n",s);

}




-----------------------------------------------------------------------------

(49)

#include<stdio.h>

char m[20]="ab123 ab78",s[10]="ab",z[10]="cs";

int i,c=0,len,p,q,flag=0,j;

void main()

{

    for(len=0;m[len];len++);

    for(i=0;i<len;i++)

    {

        if(s[0]==m[i])

        {

            for(p=0,q=i;s[p];p++,q++)

            {

                if(s[p]==m[q])

                  flag=1;

                else

                  flag=0;

               

            }

        if(flag==1)

        {

            for(p=0,q=i;s[p];p++,q++)

            {

                m[q]=z[p];

            }

            flag=0;

        }

        }

    }

    


    printf("%s",m);

}


-----------------------------------------------------------------------------

(50)

#include<stdio.h>

char m[50]="pf123 pf78 pf",s[10]="pf",z[10]="print",temp[50];

int i,c=0,len,len1,len2,p,q,flag=0,u=0,v;

void main()

{

    for(len=0;m[len];len++);

    for(len1=0;s[len1];len1++);

    for(len2=0;z[len2];len2++);

    

    for(i=0;i<len;i++)

    {

        if(s[0]==m[i])

        {

            for(p=0,q=i;s[p];p++,q++)

            {

                if(s[p]==m[q])

                  flag=1;

                else

                  flag=0;

               

            }

        if(flag==1)

        {

            for(v=0;v<len2;u++,v++)

            {

                temp[u]=z[v];

            }

            i=i+len1;

        }

            flag=0;

        }

        temp[u]=m[i];

        u++;

    }

    for(i=0;temp[i];i++)

    {

        m[i]=temp[i];

    }

    printf("%s\n",m);

}

-----------------------------------------------------------------------------

(51)

#include<stdio.h>

char s[50]="c vector ds coder";

int l1=0,l2=0,len,i,c=0,k=0,l,inde=0,p,q,j;

void main()

{

    for(len=0;s[len];len++);

    for(i=0;i<len;i++)

    {

        c++;

        if(s[i]==' ')

        {

           

           l1=c-1;

           if(k==0)

           {

               l2=l1;

               inde=i;

           }

           

           if(l1>l2)

           {

               l2=l1;

               inde=i;

           }

          

           c=0;

           k++;

        }

    }

   if(c>l2)

   {

       l2=c;

       inde=i;

   }

   

    for(p=inde-l2;p<inde;p++)

    {

        s[p]='$';

    }

    

    for(i=0;i<len;i++)

    {

        if(s[i]=='$')

        {

            for(j=i;s[j];j++)

            {

                s[j]=s[j+1];

            }

            i--;

        }                       

    }

    printf("%s",s);

}




Comments