用C语言编写程序比较两个最大长度为100个字符的字符串STR1和STR2是否相等,相等输出AllRight,否则输出Error DATA SEGMENT STR1 DB 100 DUP(?) STR2 DB 100 DUP(?) INFO1 DB 'All Right!' INFO2 DB 'eRROR!' LEN DB 100 DATA ENDS
时间: 2024-03-13 18:44:31 浏览: 66
在C语言中比较两个字符串是否相等的方法
下面是比较两个字符串是否相等的C语言程序:
```c
#include <stdio.h>
#include <string.h>
int main() {
char STR1[101], STR2[101];
printf("请输入第一个字符串:");
scanf("%s", STR1);
printf("请输入第二个字符串:");
scanf("%s", STR2);
if (strcmp(STR1, STR2) == 0) {
printf("All Right!\n");
} else {
printf("eRROR!\n");
}
return 0;
}
```
该程序使用了C标准库中的`strcmp`函数来比较两个字符串是否相等。如果相等,`strcmp`函数返回0;否则,返回一个非零值。程序根据`strcmp`函数的返回值输出不同的信息。注意,程序中的字符串数组大小为101,因为需要留出一个位置存放字符串结尾的`\0`字符。
阅读全文