c++ - 编程新手:如何在函数中调用结构的变量然后更新它们?(C++)
问题描述
我在下面创建了一个函数,该函数getPoint()
应该向用户询问两点,以便我可以稍后计算它们的斜率。这个函数应该调用 struct Point 中的两个变量来分配它们。struct Point 中的这些变量必须是浮点数,并且函数需要返回一个 Point 变量。有什么建议吗?
getPoint()
功能 :
结构点:
解决方案
在我看来,你想要这个:
#include <iostream>
struct Point {
float X;
float Y;
};
struct Line {
Point Point1;
Point Point2;
float slope;
float yInt;
float lineLength;
float Angle;
};
Line getLine()
{
Line var;
std::cout << "enter the first point:";
std::cout << "\nEnterX and Y coordinates separated by spaces:";
std::cin >> var.Point1.X >> var.Point1.Y;
std::cout << "enter the second point:";
std::cout << "\nEnterX and Y coordinates separated by spaces:";
std::cin >> var.Point1.X >> var.Point1.Y;
return var;
}
Point 的坐标仅位于 one 中并没有真正意义float
,因为那只是一维。我修改了,Point
class
以便每个 Point
都有一个X
和一个Y
浮点数。接下来,>>
运算符只读取一个int
,因此您需要两个。再见!
推荐阅读
- postgresql - sql中类别之间的间隔天数
- asp.net - 无法创建“[DBContext 的名称]”类型的对象。对于设计时支持的不同模式
- python - API POST-Request 适用于 PowerShell 但不适用于 Python
- c# - 指定剃须刀页面的绝对路径
- c# - Newtonsoft Json Deserializer:设置 project1 程序集引用而不添加您自己的 project2
- git - 将 Meld 作为合并工具运行的 Git 失败“check_requirements import gi”
- reactjs - Nextjs如何从另一个页面中删除html类
- android - 与 FileProvider 共享整个路径是否安全?
- sql-server - SQL Server 中的意外输出
- php - 选择中使用一个字段时模型不返回值