编写完整程序,比较两个字符 STRING1 和 STRNG2 所含字符是否完全相同,若相同则显示“NATCH”,若不同则显示”NO MATCH”
时间: 2024-03-09 18:48:15 浏览: 56
汇编语言比较两个字符串是否相同
5星 · 资源好评率100%
以下是一个实现上述要求的 C 语言程序:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char string1[100], string2[100];
printf("请输入两个字符串:\n");
scanf("%s%s", string1, string2);
if (strcmp(string1, string2) == 0) {
printf("MATCH\n");
} else {
printf("NO MATCH\n");
}
return 0;
}
```
程序首先从键盘输入两个字符串,使用 scanf 函数以 %s 格式读入,并分别存储在 string1 和 string2 数组中。然后使用 strcmp 函数比较两个字符串是否相同,如果相同则输出 MATCH,否则输出 NO MATCH。最后程序返回 0,表示运行成功结束。需要注意的是,strcmp 函数比较的是字符串的内容,而不是字符串的地址,因此可以正确判断两个字符串是否相等。
阅读全文