gpt4 book ai didi

c++ - 关于Basic C++ Reserving Structs的查询

转载 作者:行者123 更新时间:2023-11-30 02:59:59 25 4
gpt4 key购买 nike

我正在为我的第一个学校作业创建一个基本的 C++ 代码,它只需要我创建一个程序来询问以小时、分钟和秒为单位的时间,并将这相当于以秒为单位的时间;非常基础。

我认为我得到的错误是因为我可能误用了 struct 函数。

在多次尝试调整后出现相同的错误:“expected primary-expression before â.â token”后,我决定尝试不使用结构的代码;简单地用 float h,m,s,et 定义它们并用那个名字调用它们:cin >> h >> m >> s;。它有效。这就是为什么我认为错误与我使用 struct 函数有关。

这是简短的代码:

#include <iostream>

using namespace std;

int main() {

struct time {
int hour;
int minute;
int second;
int elapsedTime;
};

cout << "Enter a Time in the Format: HH MM SS: ";

cin >> time.hour >> time.minute >> time.second;

time.elapsedTime = ((time.hour*360)+(time.minute*60)+time.second);

cout << "The Amount of Time Elasped is: " << time.elapsedTime << " seconds." << endl;

return 0;

}

上述错误在代码的第 16 行出现 3 次,在第 20 行出现一次。

第 18 行的另一个错误是:“expected unqualified-id before â.â token”。

如有任何帮助,我们将不胜感激。我拒绝查看教授发布的答案。

感谢您的宝贵时间:)

最佳答案

与:

struct time {
int hour;
int minute;
int second;
int elapsedTime;
};

您刚刚声明您的结构的结构。您必须实例化它的一个实例:

time mytime;
cin >> mytime.hour;
cin >> mytime.minute;
cin >> mytime.second;

关于c++ - 关于Basic C++ Reserving Structs的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12438312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com