How to write a C program user defined function to check if a
How to write a C program user defined function to check if a string contains a double letter in the middle, return 1 if it contains a double letter or 0 if it is not. For example, yellow, zipper, etc.... Ps: can\'t use <string.h> built-in function.
How to write a C program user defined function to check if a string contains a double letter in the middle, return 1 if it contains a double letter or 0 if it is not. For example, yellow, zipper, etc.... Ps: can\'t use <string.h> built-in function.
Solution
#include <stdio.h>
int stringCompare(char s[]){
int i=0,mid_index=0;
for(i=0;s[i]!=\'\\0\';i++)
mid_index=(i-1)/2;
if(s[mid_index] == s[mid_index+1 ] ||s[mid_index] == s[mid_index-1]){
return 1;
}
return 0;
}
int main(void) {
// your code goes here
char s[200];
scanf(\"%s\",s);
if(stringCompare(s)){
printf(\"string contains a double letter in the middle\");
}
return 0;
}
Input:
Yellow
Output:
Success time: 0 memory: 2172 signal:0
