Write a C program to use function to insert a sub-string in to given main string from a given position
In this article, we will write a C program to use a function to insert a sub-string in to given main string from a given position.
Algorithm:
Step 1: start
Step 2: read a main string and substring
Step 3: find the length of the main string(r)
Step 4: find the length of substring(n)
Step 5: copy the main string into substring
Step 6: read the position to insert the substring( p)
Step 7: copy substring into the main string from position p-1
Step 8: copy the temporary string into the main string from position p+n-1
Step 9: print the strings
Step 10: stop
Write a C program to use a function to insert a sub-string in to given main string from a given position
#include <stdio.h>
#include <string.h>
main()
{
char a[3 qq0], b[30], c[30];
int pos = 0, i = 0, l, la, lb, lc, j;
puts("Enter a string");
gets(a);
puts("Enter sub string");
gets(b);
puts("enter position for insertion");
scanf("%d", &pos);
la = strlen(a);
lb = strlen(b);
l = pos + lb;
lc = la + lb;
for (i = 0; i < pos; i++)
{
c[i] = a[i];
}
j = 0;
for (i = pos; i <= l; i++)
{
c[i] = b[j];
j++;
}
j = pos;
for (i = l; i < lc; i++)
{
c[i] = a[j];
j++;
}
c[i] = '\0';
puts("String after Insertion is:");
printf("%s", c);
}
Input:
Enter First String:
Comer
Enter Second String:
put
Output:
Enter the position where the item has to be inserted:3
Computer
Related C Programs with Output
- Write a C Program to Find the Sum and Average of Three Numbers
- Write a C Program to Find the Sum of Individual Digits of Positive Integer
- Write a C Program to Generate the First N Terms of the Sequence
- Write a C Program to Generate All Prime Numbers Between 1 and N
- Write a C Program to Check Whether Given Number Is Armstrong Number or Not
- Write a C program to evaluate algebraic expression (ax+b)/(ax-b)
- Write a C program to check whether a given number is a perfect number or Not
- Write a C program to check whether a number is strong number or not
- Write a C program to find the roots of a quadratic equation
- Write a C program to find the factorial of a given integer using a non-recursive function
- Write a C program to find the factorial of a given integer using a recursive function
- Write a C program to find the GCD of two given integers by using the recursive function
- Write a C program to find the GCD of two given integers using a non-recursive function
- Write a C program to find both the largest and smallest number in a list of integers
- Write a C Program to Sort the Array in an Ascending Order
- Write a C Program to find whether the given matrix is symmetric or not
- Write a C program to perform the addition of two matrices
- Write a C Program That Uses Functions to Perform Multiplication Of Two Matrices
- Write a C program to use a function to insert a sub-string in to a given main string from a given position
- To delete n Characters from a given position in a given string
- Write a C program using user-defined functions to determine whether the given string is palindrome or not
- Write a C program to count the number of lines, words, and characters in a given text
- Write a C program to find the length of the string using Pointer
- Write a C program to Display array elements using calloc( ) function
- Write a C Program to Calculate Total and Percentage Marks of a Student Using Structure
- Write a C Program to Display the Contents of a File
- Write a C program to copy the contents of one file to another
Comments
Post a Comment