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