编写一个程序输入字符串判断字符串是否是子串C语言
时间: 2024-02-25 16:56:39 浏览: 188
C语言字符串的判断
下面是一个简单的程序,可以输入一个字符串和一个子串,判断子串是否在字符串中出现过:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100], substr[100];
printf("Enter a string: ");
scanf("%s", str);
printf("Enter a substring: ");
scanf("%s", substr);
if (strstr(str, substr) != NULL) {
printf("'%s' is a substring of '%s'\n", substr, str);
} else {
printf("'%s' is not a substring of '%s'\n", substr, str);
}
return 0;
}
```
该程序使用了 C 标准库中的 `strstr` 函数来查找子串是否在字符串中出现过。如果 `strstr` 函数返回值不为 `NULL`,则说明子串在字符串中出现过,否则说明子串不在字符串中出现过。
阅读全文