Это мой первый пост, использующий StackOverflow; Я подумал, что должен привыкнуть пользоваться этим сайтом, так как сейчас интересуюсь программированием ...
В любом случае, я сейчас беру класс C ++, и нам дали возможность иметь открытый конец программа, в которой пользователь выбирает из меню (оператор переключателя), который вызывает функции, в зависимости от того, какой выбор пользователь выбрал.
Здесь я пытаюсь, чтобы при первом выборе пользователя продукт отображался с использованием функции, называемой умножить, когда дан ввод для длины и ввод для ширины. Сложная часть - попытаться отобразить прямоугольник, состоящий из звездочек (*), которые соответствуют длине и ширине.
У меня проблемы с выяснением, как я получу void drawRect () для получения значений длины и ширина. Это что такое "передача параметра"? И если да, я должен сделать drawRect () целочисленным типом возврата?
Любые предложения о том, как я должен подходить к этому?
void displayMenu();
int multiply(int, int);
void drawRect();
int main()
{
int userChoice = 0;
do
{
displayMenu();
cout << "Enter your choice: ";
cin >> userChoice;
switch (userChoice)
{
// display the area of a rectangle
case 1:
{
int length, width;
cout << "Enter a length: ";
cin >> length;
cout << "Enter a width: ";
cin >> width;
cout << "The area of the rectangle is: " << multiply(length, width) << endl << endl;
drawRect(length, width);
break;
}
}
int multiply(int x, int y)
{
int product = x * y;
return product;
}
void drawRect(int length, int width)
{
// draw the top row
cout << setfill('*') << setw(width) << endl;
// draw the middle rows
// draw the bottom row
cout << setfill('*') << setw(width) << endl;
}