字符串忽略大大小写判等

1)题目中字符串中存在空格,在cin的输入中无法输入空格,所以我们在输入字符串时要用到getline()来进行读取整行的操作;

2)忽略大小写进行比较,我们可以先将两个字符串中的字母都转换为小写

利用for循环和auto关键字进行对字符串的遍历,isalpha()函数用于判断字母是否为大写,如果大写,则调用tolower函数将其转化为小写字母并加到c的字符串中。

3)然后进行判等。

全部评论

相关推荐

#include#includeusing namespace std;int main(){    char a[100],b[100]; cin>>a>>b;    bool issame=false;    int n=strlen(a),m=strlen(b);    for(int i=0;i    {        for(int j=0;j        {            if(a[i]==b[j])            {                issame=true;                break;            }        }         if(issame) break;     }    if(issame)cout    else cout    return 0;}strlen函数是C语言标准库中的一个函数,用于计算字符串的长度。这个函数从字符串的起始位置开始计数,直到遇到第一个空字符'\0',然后返回计数器的值。这个长度不包括终止的空字符。在C语言中,strlen的函数原型通常定义如下:size_t strlen(const char *str);其中,size_t是一个无符号整数类型,表示大小。const char *str是指向字符数组(字符串)的指针,该字符串以空字符'\0'结尾。
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务