请问出现下面汉字的问题怎么解决,百度无果
查看原帖
请问出现下面汉字的问题怎么解决,百度无果
877089
ycyy楼主2023/4/1 13:44

二进制“>>”: 没有找到接受“std::basic_istream<_Elem,_Traits>”类型的左操作数的运算符(或没有可接受的转换)

#include<math.h>
#include<string>
using namespace std;
struct cj
	{
	string name;
	int a;
	int b;
	int c;
	int sum;
	}student[100];
int main(){
	int n;
	cin>>n;
	for(int i=0;i<n;i++)
	{
		cin>>student[i].name>>" ">>student[i].a>>" ">>student[i].b>>" ">>student[i].c;
		student[i].sum=student[i].a+student[i].b+student[i].c;
	}
	for(int i=0;i<n-1;i++)
	{
	for(int j=i+1;j<=n;j++)
	{
		if(student[i].name>student[j].name)
		{
			swap(student[i].a,student[j].a);
			swap(student[i].b,student[j].b);
			swap(student[i].c,student[j].c);
		}
	}
	}
	for(int i=0;i<n-1;i++)
	{
		for(int j=1+i;j<=n;j++)
		{
			if(abs(student[i].a-student[j].a)<=5&&abs(student[i].b-student[j].b)<=5&&abs(student[i].c-student[j].c)<=5&&abs(student[i].sum-student[j].sum)<=10)
		{
			cout<<student[i].name<<" "<<student[j].name<<endl;
		}
	}
	system("pause");
	return 0;
}
}
2023/4/1 13:44
加载中...