C Program for this Pattern

54321
4321 
321  
21   

1    
CODE :

#include <stdio.h>

int main()
{
    int i, j;
    for(i=5;i>=1;i--)
    {
        for(j=i;j>=1;j--)
        {
            printf("%d",j);
        }
        printf("\n");
    }

    return 0;
}

C Program for this Pattern

12345
2345 
345  
45   

5    
CODE

#include <stdio.h>

int main()
{
    int i, j;
    for(i=1;i<=5;i++)
    {
        for(j=i;j<=5;j++)
        {
            printf("%d",j);
        }
        printf("\n");
    }

    return 0;
}

C Program for this Patters

12345
1234 
123  
12   
1    
CODE :

#include <stdio.h>

int main()
{
    int i, j;
    for(i=5;i>=1;i--)
    {
        for(j=1;j<=i;j++)
        {
            printf("%d",j);
        }
        printf("\n");
    }

    return 0;
}

C Program for this Number Pattern

    5
   54
  543
 5432
54321

CODE:

int main()
{
  int i,j;
  for(i=5;i>=1;i--)
  {
    for(j=1;j<i;j++)
      printf(" ");
    for(j=5;j>=i;j--)
      printf("%d",j);
    printf("\n");
  }
  return 0;
}

strcpy - String Copy


Code :

#include <stdio.h>
#include <stdlib.h>
void xstrcpy(char str[100],char str1[100]);
void main()
{
    char arr[100],arr1[100];
    printf("Enter string ");
    gets(arr);
    xstrcpy(arr,arr1);
}
void xstrcpy(char str[100],char str1[100])
{
    int i;
    for(i=0;arr[i]!='\0';i++)
    {
     str1[i]=str[i];
    }
    printf("copied string is: ");
    puts(str1);
}

String to Lower Case

CODE :


#include<stdio.h>

void main()
{
    int i=0,j=0, length;
    char str[100];

    printf("Enter string : ");
    gets(str);

    for(i=0; str[i]!='\0';i++)
    {}
    length = i ;

    for(j=0; j<length; j++)
    {
        if(str[j]==32)//ascii of space
        {
            continue;//skip iteration to skip space character
        }
        else if(str[j]>=65 || str[j]<=90 )
        {
            str[j]=str[j]+32;
        }
    }
    printf("String in lower case is : ");
    puts(str);

}

String to Upper Case Letters

code:

#include<stdio.h>

void main()
{
    int i=0,j=0, length;
    char str[100];

    printf("Enter string : ");
    gets(str);

    for(i=0; str[i]!='\0';i++)
    {}
    length = i ;

    for(j=0; j<length; j++)
    {
        if(str[j]==32)//ascii of space
        {
            continue;//skip iteration to skip space character
        }
        else if(str[j]>=97 || str[j]<=122 )
        {
            str[j]=str[j]-32;
        }
    }
    printf("String in upper case is : ");
    puts(str);

}

Strcmp - String Compare

Program to compare two strings are equal or not.

Code :

#include <stdio.h>
#include <stdlib.h>
void stringcompare(char arr[100], char arr2[100]);

int main()
{
    char arr[100], arr2[100];
    stringcompare(arr,arr2);
}

void stringcompare(char arr[100], char arr2[100])
{
    int ans,length,result;
    printf("\nEnter string : ");
    gets(arr);
    printf("\nEnter 2nd String: ");
    gets(arr2);
    int i,counter=0,j,lenght,lenght2;
    for(i=0;arr[i]!='\0';i++)
    {
    }
    lenght=i;
    for(j=0;arr[j]!='\0';j++)
    {
        if(arr[j]==arr2[j])
        {
            counter++;
        }
    }
    if(counter==lenght)
    {
        printf("\n\tEqual");
    }
    else{
        printf("\n\tNot Equal\n");
    }
}

strchr - Character Occurrence

Code :

#include <stdio.h>
#include <stdlib.h>
char xstrchr(char arr[100]);
int main()
{
    char arr[100];
    xstrchr(arr);
}
char xstrchr(char arr[100])
{
    char search_key;
    printf("Enter string: ");
    gets(arr);
    int i;
    printf("Enter word u want to search: ");
    scanf("%c",&search_key);
    for(i=0;arr[i]!='\0';i++)
    {
        if(arr[i]==search_key)
        {
            printf("\ncharacter is found in %d index",i+1);
            //break ;  // remove this comment if you want to search character only once
        }
    }
}

string concatenation

#include <stdio.h>
#include <stdlib.h>
char stringcat(char arr[100],char arr2[100]);
int main()
{
    char arr[100],arr2[100];
    stringcat(arr,arr2);
}
char stringcat(char arr[100],char arr2[100])
{
    int i,ans,ans2,result,counter=0;
    printf("Enter arr\n");
    gets(arr);
    for(i=0;arr[i]!='\0';i++)
    {
    }
    ans=i;
    printf("The length of arr 1 is=%d\n",ans);
    printf("Enter 2nd arr\n");
    gets(arr2);
        for(i=0;arr2[i]!='\0';i++)
    {
    }
    ans2=i;
    printf("The length of arr 2 is=%d\n",ans2);
    result=ans+ans2;
    char arr3[result];
    arr3[result];
    for(i=0;i<=result;i++)
    {
        arr3[i]=arr[i];

        if(i==ans||i>ans)
        {
            arr3[i]=arr2[counter];
            counter++;
        }
    }
    puts(arr3);

}

Strings Programs

In this page you will find programs of <string.h> library but without using built in functions.

Newer Posts Older Posts
© Copyright Encyclopedia of C | Designed By Code Nirvana
Back To Top