Skip to main content

Featured

C Program to Check Prime Number Using Efficient Logic

  Introduction A prime number is a number that has exactly two distinct positive divisors: 1 and itself. In this program, we check whether a given number is prime or not using a simple and efficient logic. This type of program is commonly used in mathematics, competitive programming, and basic algorithm learning for beginners in C programming. Problem Statement The task is to write a C program that determines whether a given integer is a prime number or not. The program takes a single integer input from the user and analyzes its divisibility. If the number has no divisors other than 1 and itself, it should be identified as a prime number; otherwise, it is not prime. This problem is important in number theory and has practical relevance in areas such as cryptography, data validation, and algorithm design.  Algorithm / Logic Explanation To check whether a number is prime, we need to verify that it is not divisible by any number other than 1 and itself. The algorithm follows a si...

C program to replace a substring in a string with a new string using strstr and string functions

Replace Substring in a String - C Program

๐Ÿ“ Replace Substring in a String (C Program)

#include<stdio.h>
#include<string.h>

int main()
{
    char mainstr[200], substr[100], newstr[100], result[300];
    char *pos;
    int index = 0;

    printf("Enter the main string:\n");
    scanf(" %[^\n]", mainstr);

    printf("Enter the substring to remove:\n");
    scanf(" %[^\n]", substr);

    printf("Enter the new string to insert:\n");
    scanf(" %[^\n]", newstr);

    pos = strstr(mainstr, substr);

    if (pos == NULL)
    {
        printf("Modified string: %s\n", mainstr);
    }
    else
    {
        index = pos - mainstr;
        strncpy(result, mainstr, index);
        result[index] = '\0';

        strcat(result, newstr);
        strcat(result, pos + strlen(substr));

        printf("Modified string: %s\n", result);
    }

    return 0;
}
  

๐Ÿ“˜ Explanation:

  • Reads a main string, a substring to remove, and a new string to insert.
  • Uses strstr() to find the first occurrence of the substring.
  • Replaces the substring by reconstructing the final string using strncpy, strcat, and pointer arithmetic.
  • If the substring is not found, it simply prints the original string.

๐Ÿงช Sample Output:

Enter the main string:
I love programming in C
Enter the substring to remove:
programming
Enter the new string to insert:
coding
Modified string: I love coding in C
    

๐Ÿท️ Keywords:

replace substring in C, strstr example, string manipulation, string replace, C string replace, beginner C program

Comments

Popular Posts

๐ŸŒ™