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