154
社区成员
发帖
与我相关
我的任务
分享
输入a字符串和b字符串,判断a字符串与b字符串是否相等。(字符串长度不大于20)
多组输入,每组输入两个字符串a和b。(字符串长度不大于20)
多组输出,每组输出“YES”或者“NO” ,如果a、b相等输出“YES”,否则输出“NO”。 每组数据占一行。
这道题可以用#include <bits/stdc++.h>(万能头文件),也可以用#include<string.h>,#include<string.h>表示包含字符串处理函数的头文件,是C语言中的预处理命令。其中strcmp比较2个字符串是否一样,写法strcmp(str_1, str_2) == 0,这道题就用到了。(不可以用str_1==str_2,因为两个字符串不是指向内存中同一地址,那么即使这两个字符串内容一样,但是用“==”比较出来的结果也是不相同的。)(定义的数组也可以用a,b代替,不过用单词缩写更标准些。)
#include<bits/stdc++.h>
using namespace std;
int main()
{
char str_1[100];
char str_2[100];
while(cin>>str_1>>str_2)
{
if (strcmp(str_1, str_2) == 0)
cout<<"YES"<<endl;
else
cout<<"NO"<<endl;;
}return 0;
}