Вы делаете это задом наперед. Параметры вашего OrderInfo
должны быть int&, int&, double&
Ваш прототип должен выглядеть следующим образом:
void OrderInfo(int& A_SpoolsOrdered, int& A_SpoolStock, double& A_SpecialCharges);
Ваша функция main()
может быть int main()
или int main(int argc, char** argv)
, или int main(int argc, char** argv, char** envp)
. Затем вы вызываете OrderInfo
в своей основной функции.
Я думаю, вы ищете что-то вроде этого:
#include <iostream>
using namespace std;
// Declare prototype function
void OrderInfo(int& A_SpoolsOrdered, int& A_SpoolStock, double& A_SpecialCharges);
int main()
{
int A_SpoolsOrdered, A_SpoolStock;
double A_SpecialCharges;
OrderInfo(A_SpoolsOrdered, A_SpoolStock, A_SpecialCharges);
cout << "\nOrder Summary\n";
cout << "==================\n\n";
cout << "items ordered:\t" << A_SpoolsOrdered << "\n";
cout << "Items in stock:\t" << A_SpoolStock;
getch();
}
void OrderInfo(int& SpoolsOrdered, int& SpoolStock, double& SpecialCharges);
{
// Declare Variables
char choice;
// Ask user for spools ordered and spools in stock and store it
cout << "How many spools were ordered?\n";
cin >> SpoolsOrdered; // Value to return
cout << "How many spools are in stock?\n";
cin >> SpoolStock; // Value to return
// Ask the user if there is any additional charges
cout << "Are special shipping charges required? <y or n>:\n";
cin >> choice;
switch (choice)
{
case 'y': cout << "Enter the amount of any special shipping charges:\n";
cin >> SpecialCharges; // Value to return
break;
case 'n': break;
cout << "OK, no special shipping charges.\n"
default: cout << "Unknown value, assuming no special shipping charges.\n";
break;
}
}