|
#include <stdio.h>
#include <string.h>
#include <ctype.h> /* fgets() strlen() strstr() */
fgets() strlen() strstr()
int i,j;
int main()
{
char str1[100];
char str2[40];
printf("\nEnter the string to be searched (less than 100 characters):\n");
fgets(str1, sizeof(str1), stdin);
printf("\nEnter the string sought(less than 40 characters):\n");
fgets(str2, sizeof(str2), stdin);
/* overwrite the newline character in each string *///overwrite: 重寫
str1[strlen(str1) - 1] = '\0'; //用\0取代回車,構(gòu)成新數(shù)組(字符串)
str2[strlen(str2) - 1] = '\0';
printf("\nFirst sting entered:\n%s\n", str1);
printf("\nSecond sting entered:\n%s\n", str2);
/* Convert both strings to uppercase *///uppercase: n. 大寫字母
for(i = 0; (str1[i] = toupper(str1[i])); i++);
for(j = 0; (str2[j] = toupper(str2[j])); j++);
printf("\nThe second string %s found in the first",((strstr(str1,str2)==NULL)?"was not":"was"));
return 0;
}
|
|