我有一个C++任务。那就是:如何给所有结构成员赋值
写C++程序来实现以下描述:
- 定义一个全局结构,并将其命名为具有以下成员GStruct: 一个。 X为整数 b。 Y为整数。
- 在main中定义一个局部结构,并用下列成员命名为LStruct: a。 X为整数 b。 Y [3] as GStruct
- 主要声明LStruct类型的两个变量V1和V2。
- 使用输入语句(cin)为所有成员赋予值。
- 如果V1等于V2打印“它们相等”,则打印“不等于”。
我做了一切从我这里问,我没有任何错误。但它不像我问的那样工作。一直在处理这个问题超过5个小时。这让我疯狂。我像100次一样去了它,没有用。请帮助.... 这就是我想出的,并确定它没事,但有一些缺失,但我不知道它是什么。
#include <iostream>
using namespace std;
struct GStruct
{
int x;
int y;
};
int main()
{
struct LStruct
{
int x;
GStruct y[3];
};
LStruct V1;
LStruct V2;
cin>>V1.x;
cout<<V1.x<<endl;
for (int i=0; i<3;i++)
{
cin>>V1.y[i].x;
}
for (int i=0; i<3;i++)
{
cin>>V1.y[i].y;
}
cin>>V2.x;
cout<<V2.x<<endl;
for (int i=0; i<3;i++)
{
cin>>V2.y[i].x;
}
for (int i=0; i<3;i++)
{
cin>>V2.y[i].y;
}
for (int i=0; i<3; i++)
{
if (V1.y[i].x == V2.y[i].x && V1.y[i].y == V2.y[i].y && V1.x == V2.y)
continue;
else
cout<<"Not equal"<<endl;
}
return 0;
}
我将从代码的正确缩进开始,以便您可以轻松阅读并真正看到自己在做什么。 – LihO
你是什么意思的“它不工作”? – Beta
预期结果和当前结果是什么? – DrakaSAN