C++怎么输入多组测试数据?
这个程序我只能输入一组数据就结束了,求教怎么输入多组数据,新人求教。
#include<iostream>
#include<cmath>#include<iomanip>
using namespace std;
class zb
{
public:
void set();
void getline(zb);
private:
double x,y;
};
void zb::set()
{
cin>>x>>y;
}
void zb::getline(zb p2)
{
double d;
d=sqrt((x-p2.x)*(x-p2.x)+(y-p2.y)*(y-p2.y));
cout<<"("<<x<<","<<y<<")"<<" "<<"("<<p2.x<<","<<p2.y<<")"<<" ";
cout<<setprecision(2)<<std::fixed<<d<<endl;
}
int main()
{
zb p1,p2;
p1.set();
p2.set();
p1.getline(p2);
return 0;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这串代码具体该怎么操作呢?
数据存在数组中或者其他的结构,输入几组数据就用几个数组存储,可以通过设置结束字符或者控制长度来实现不同数组的存储对应
我测试没有问题啊