我正在为我的第一个学校作业创建一个基本的 C++ 代码,它只需要我创建一个程序,以小时、分钟和秒为单位请求时间,并将其转换为相当于以秒为单位的时间;非常基础。
我认为我得到的错误是因为我可能滥用了 struct 函数。
在多次尝试调整后得到相同的错误:“预期的主表达式在 â.â 标记之前”,我决定尝试没有结构的代码;只需用 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”。
任何帮助将不胜感激。我拒绝看教授发布的答案。
感谢您的时间 :)