显示这个错误 'strcmp':cannot convert parameter 1 from 'char' to 'const char *',怎么改
#include<iostream>//考试#include<algorithm>#include<string.h>#include<stdio.h>usingname...
#include<iostream> //考试
#include<algorithm>
#include<string.h>
#include <stdio.h>
using namespace std;
struct k
{
char name;
int j;
int g;
int y;
double m;
};
bool zn(k x,k y)
{
if(x.m>y.m)
return true;
else if(x.m==y.m&&x.j>y.j)
return true;
else if(x.m==y.m&&x.j==y.j&&x.g>y.g)
return true;
else if(x.m==y.m&&x.j==y.j&&x.g==y.g&&x.y>y.y)
return true;
else if(x.m==y.m&&x.j==y.j&&x.g==y.g&&x.y==y.y&&strcmp(x.name,y.name)<0)
return true;
else
return false;
} 展开
#include<algorithm>
#include<string.h>
#include <stdio.h>
using namespace std;
struct k
{
char name;
int j;
int g;
int y;
double m;
};
bool zn(k x,k y)
{
if(x.m>y.m)
return true;
else if(x.m==y.m&&x.j>y.j)
return true;
else if(x.m==y.m&&x.j==y.j&&x.g>y.g)
return true;
else if(x.m==y.m&&x.j==y.j&&x.g==y.g&&x.y>y.y)
return true;
else if(x.m==y.m&&x.j==y.j&&x.g==y.g&&x.y==y.y&&strcmp(x.name,y.name)<0)
return true;
else
return false;
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询