Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
3423 邓程允 31忽略大小写的字符串比较 C++ Compile Error 0 MS 0 KB 400 2024-06-07 18:39:01

Tests(0/0):


Code:

# include<iostream> # include<string.h> using namespace std; int c(string a){ for(int i=0;i<a.size();i++){ if(a[i]>=65&&a[i]<=90){ a[i]+=32; } } return a; } int main(){ string a; string b; cin>>a>>b; if(strcmp(c(a),c(b))>0)cout<<">"; if(strcmp(c(a),c(b))=0)cout<<"="; if(strcmp(c(a),c(b))<0)cout<<"<"; return 0; }


Run Info:

Main.cc: In function 'int c(std::string)':
Main.cc:5:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i=0;i}' to 'int' in return
     return a;
            ^
Main.cc: In function 'int main()':
Main.cc:16:18: error: invalid conversion from 'int' to 'const char*' [-fpermissive]
     if(strcmp(c(a),c(b))>0)cout<">";
                  ^
In file included from Main.cc:2:0:
/usr/include/string.h:140:12: error:   initializing argument 1 of 'int strcmp(const char*, const char*)' [-fpermissive]
 extern int strcmp (const char *__s1, const char *__s2)
            ^
Main.cc:16:23: error: invalid conversion from 'int' to 'const char*' [-fpermissive]
     if(strcmp(c(a),c(b))>0)cout<">";
                       ^
In file included from Main.cc:2:0:
/usr/include/string.h:140:12: error:   initializing argument 2 of 'int strcmp(const char*, const char*)' [-fpermissive]
 extern int strcmp (const char *__s1, const char *__s2)
            ^
Main.cc:17:18: error: invalid conversion from 'int' to 'const char*' [-fpermissive]
     if(strcmp(c(a),c(b))=0)cout<"=";
                  ^
In file included from Main.cc:2:0:
/usr/include/string.h:140:12: error:   initializing argument 1 of 'int strcmp(const char*, const char*)' [-fpermissive]
 extern int strcmp (const char *__s1, const char *__s2)
            ^
Main.cc:17:23: error: invalid conversion from 'int' to 'const char*' [-fpermissive]
     if(strcmp(c(a),c(b))=0)cout<<"=";
                       ^
In file included from Main.cc:2:0:
/usr/include/string.h:140:12: error:   initializing argument 2 of 'int strcmp(const char*, const char*)' [-fpermissive]
 extern int strcmp (const char *__s1, const char *__s2)
            ^
Main.cc:17:25: error: lvalue required as left operand of assignment
     if(strcmp(c(a),c(b))=0)cout<<"=";
                         ^
Main.cc:18:18: error: invalid conversion from 'int' to 'const char*' [-fpermissive]
     if(strcmp(c(a),c(b))<0)cout<<"<";
                  ^
In file included from Main.cc:2:0:
/usr/include/string.h:140:12: error:   initializing argument 1 of 'int strcmp(const char*, const char*)' [-fpermissive]
 extern int strcmp (const char *__s1, const char *__s2)
            ^
Main.cc:18:23: error: invalid conversion from 'int' to 'const char*' [-fpermissive]
     if(strcmp(c(a),c(b))<0)cout<<"<";
                       ^
In file included from Main.cc:2:0:
/usr/include/string.h:140:12: error:   initializing argument 2 of 'int strcmp(const char*, const char*)' [-fpermissive]
 extern int strcmp (const char *__s1, const char *__s2)
            ^
Main.cc: In function 'int c(std::string)':
Main.cc:11:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^