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