若要判断输入的数或字符的大小 怎么做?
各个朋友 帮菜鸟我看嘛:#include <iostream>
#include <cmath>
using namespace std;
struct key {
char a;
int b;};
int main()
{
int n;
cin>>n;
key a={'a',0},b={'b',0},c={'c',0};
for(int i=1;i<=n;i++){
if (cin>>'a' or cin>>'A'){
a.b++;
}
if (cin>>'b' or cin>>'B'){
b.b++;
}
if (cin>>'c' or cin>>'C'){
c.b++;
}
}
if(a.b<b.b or (a.b==b.b and a.a>b.a)){
swap(a,b);
}
if(a.b<c.b or (a.b==c.b and a.a>c.a)){
swap(a,c);
}
if(b.b<c.b or (b.b==c.b and b.a>c.a)){
swap(b,c);
}
return 0;
}
为什么加粗体的地方是错的呢?
如果我要判断输入的数或字母该怎么编写呢?


