//Menu driven, function based C program for strings
#include <stdio.h>
#include <string.h>
#include <math.h>
#define limit 100

 void substring();
 int count();
 
void main(){
    int i=0,p;
    printf("\t\t MENU\t\t");
    
    printf("\nENTER YOUR CHOICE =\n");
    scanf("%d",&i);
    
    switch(i)
    {
        case 1:
        substring();
        break;
        case 2:
        p=count();
        printf("THE NUMBER OF OCCURENCE OF CHARACTER=%d\n",p);
        break;
        case 3:
        printf("EXIT\n THANK YOU ");
        break;
        
    }
}
void substring(){
    int p,q,j,count=0;
    char str[limit],str1[limit];
    printf("ENTER FIRST STRING=\n");

scanf("%s",&str[0]);
   printf("ENTER YOUR SECOND STRING=\n");
scanf("%s",&str1[0]);
   p=strlen(str);
   q=strlen(str1);
  // printf("the value of p=%d\n",p);
  // printf("%s",str1);
   for(int i=0;i<p;i++){
    if(str[i]==str1[0]){
        j=i;
        break;
    }
   }
   //printf("value of j=%d\n",j);
    for(int i=0;i+j<p;i++){
        if(str[i+j]==str1[i]){
          count++;
        }
        else{
          ;
        }
    } 
 //   printf("value=%d\n",count);
     if(count==q){
         printf("YOUR SECOND STRING IS SUBSTRING OF FIRST\n");
     }
     else{
          printf("SORRY YOUR STRING IS NOT SUBSTRING\n");
     }
   
}
int count(){
     int b,mount=0;
    char arr[limit];
    char ch;
     printf("ENTER THE ANY CHARACTER=\n");
    scanf("%c",&ch);
   // printf("the given character=%c\n",ch);
    printf("ENTER YOUR STRING=\n");
    for(int i=0;i<10;i++){
        scanf("%c",&arr[i]);}
        b=strlen(arr);
   for(int i=0;i<b;i++){
        if(ch==arr[i]){
            mount++;
        }
        
            }
            return(mount);
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: