gpt4 book ai didi

c++ - 错误说, "statement cannot resolve address of overloaded function"

转载 作者:太空宇宙 更新时间:2023-11-04 13:56:00 27 4
gpt4 key购买 nike

我是一名初级程序员,所以这看起来很乱,但我一直遇到标题中提到的问题。无论我尝试将 endl 放在哪里;它一直给我同样的错误。此外,当我运行代码时,我的第二家商店的总数是正确的,但第一家商店的总数却没有。关于如何解决这个问题的任何想法?我在 Windows 7 计算机上使用代码块。

#include <iostream> //Allows cout/cin
#include <ctime> //Allows time
#include <iomanip> //Allows setprecision

using namespace std;

int main()
{
//Include header

//Input variables
double widgetStores;
double numberSoldFirst1;
double numberSoldFirst2;
double numberSoldSecond1;
double numberSoldSecond2;
double widgetsLeftS1W2;
double widgetsLeftS2W1;
double widgetsLeftS2W2;

//Start Clock
clock_t begin, end;
double time_spent;
begin = clock();

//Prompt for total number in stores

cout << "Total number of widgets at each store starting with :";
cin >> widgetStores;

double widgetStore1=widgetStores;
double widgetStore2=widgetStores;
double widgetsLeftS1W1;


//Prompt for amount sold during first and second week

cout << "How many widgets were sold at Store 1 the first week? ";
cin >> numberSoldFirst1;
cout << "How many widgets were sold at Store 1 the 2nd week? ";
cin >> numberSoldSecond1;
cout << "How many widgets were sold at Store 2 the first week? ";
cin >> numberSoldFirst2;
cout << "How many widgets were sold at Store 2 the 2nd week? ";
cin >> numberSoldSecond2;

//Calculate Number of widgets
widgetsLeftS1W1-=(widgetStore1-numberSoldFirst1);
widgetsLeftS1W2-=(numberSoldFirst1-numberSoldSecond1);
widgetsLeftS2W1-=(widgetStore2-numberSoldFirst2);
widgetsLeftS2W2-=(numberSoldFirst2-numberSoldSecond2);

//Display Values
cout << "Store 1 has " << widgetsLeftS1W2 << " widgets left after the 2nd week.";
cout << "Store 2 has " <<widgetsLeftS2W2 << " widgets left after the 2nd week.";

//Show time elapsed
end = clock();
time_spent = (double)(end - begin) / CLOCKS_PER_SEC;
cout << setprecision(2) << fixed << "****Elapsed time:" <<time_spent/60 << "minutes****";
return 0;

最佳答案

你试过吗

cout << "Total number of widgets at each store starting with :";
cin >> widgetStores;
cout << endl; //Added this

cin 没有<< 运算符,所以你需要将它发送给cout。

编辑:我发现了您遇到的错误。我猜你是在尝试按字面意思插入行

endl;

那不会去任何地方......

关于c++ - 错误说, "statement cannot resolve address of overloaded function",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21470749/

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