比如 输入 中华人民共和国,美国,怎么比较出中华人民共和国长度大于美国
解答如下,length也可以换成size
#include<iostream>
using namespace std;
int main()
{
string a,b;
cin>>a;
cin>>b;
cout<<a.length()<<endl;
cout<<b.length()<<endl;
if(a.length()>b.length())
cout<<a<<" 的长度大于 "<<b<<endl;
else if(a.length()<b.length())
cout<<b<<" 的长度大于 "<<a<<endl;
else
cout<<a<<" 的长度等于 "<<b<<endl;
return 0;
}
string 定义字符串,
使用.size ()判断
用strlen函数,代码如下,记得采纳一下哦!
#include <stdio.h>
#include <string.h>
int main()
{
char s1[100], s2[100];
// 读入两个字符串
printf("请输入第一个字符串: ");
scanf("%s", s1);
printf("请输入第二个字符串: ");
scanf("%s", s2);
// 比较两个字符串的长度
int len1 = strlen(s1);
int len2 = strlen(s2);
if (len1 > len2)
{
printf("第一个字符串更长\n");
}
else if (len1 < len2)
{
printf("第二个字符串更长\n");
}
else
{
printf("两个字符串长度相同\n");
}
return 0;
}