C语言输入2个字符串,比较它们是否相等。要求定义和调用函数cmp(s,t),该函数比较字符串s和t是否相等,若相等则返回1,否则返回0。
时间: 2024-03-03 22:51:25 浏览: 32
判断输入的两个字符串是否相等
5星 · 资源好评率100%
好的,下面是实现该功能的C语言代码:
```c
#include <stdio.h>
#include <string.h>
int cmp(char *s, char *t) {
if (strcmp(s, t) == 0) {
return 1;
}
else {
return 0;
}
}
int main() {
char s[100], t[100];
printf("请输入字符串s: ");
gets(s);
printf("请输入字符串t: ");
gets(t);
if (cmp(s, t)) {
printf("字符串s和字符串t相等\n");
}
else {
printf("字符串s和字符串t不相等\n");
}
return 0;
}
```
首先,程序会提示用户输入两个字符串s和t,然后调用函数cmp(s, t)比较它们是否相等。函数cmp(s, t)使用strcmp函数比较两个字符串s和t是否相等,如果相等则返回1,否则返回0。最后,程序根据函数的返回值输出相应的结果。注意,这里使用了gets函数来输入字符串,可以输入包含空格的字符串。
阅读全文