//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);
}
To embed this project on your website, copy the following code and paste it into your website's HTML: