Я хочу вызвать функцию void getInput
в основной области. Но когда я делаю это, он говорит мне:
слишком мало аргументов в вызове функции.
Как мне это исправить?
Первая функция void печатает упражнения. Затем я вызываю его в следующей функции void, которая называется getInput
. После этого я просто хочу вызвать его в функции main()
.
#include <iostream>;
#include <string>;
using namespace std;
void Exercices()
{
double speed;
int minutes;
cout << "walking: ";
cin >> speed >> minutes;
cout << "running: ";
cin >> speed >> minutes;
cout << "cycling: ";
cin >> speed >> minutes;
}
void getInput(string username)
{
double weight, goal;
string walking, running, cycling;
cout << "Please enter your name: ";
cin >> username;
cout << "Welcome " << username << ", please enter your weight(kg): ";
cin >> weight;
cout << username << ", please enter speed(km/h) and minutes spent in a week for the activities below." << endl;
Exercices();
cout << username << ", please enter your weekly calorie burn goal: ";
cin >> goal;
}
int main()
{
//string user_info;
getInput();
Exercices();
cout << endl;
return 0;
}