Я пытаюсь установить аргумент для функции, но я нехорошо его использовать. Я создал пользовательскую функцию с параметром, но я не знаю, как использовать хороший параметр в пользовательской функции. Когда я тестирую его, он показывает эту ошибку error C2198: 'findtwonumber' : too few arguments for call
и error C2198: 'findthreenumber' : too few arguments for call
. Ниже приведен исходный код:Ошибка при использовании нескольких аргументов для функции определения пользователем в программировании c
`#include<conio.h>
#include<stdio.h>
void findtwonumber(int a, int b);
void findthreenumber(int a, int b, int c);
int main(void){
int a, b, c, n;
printf("Fine Maximum of two number\n");
printf("Fine Maximum of three number\n");
printf("Choose one:");
scanf_s("%d", &n);
int maxab(int a, int b);
if (n == 1)
{
findtwonumber();
}
else if (n == 2)
{
findthreenumber();
}
return 0;
}
void findtwonumber(void)
{
int a, b, max;
printf("Enter a:");
scanf_s("%d", &a);
printf("Enter b:");
scanf_s("%d", &b);
if (a>b)
max = a;
else
max = b;
printf("The max is=%d", max);
}
void findthreenumber(void)
{
int a, b, c, max;
printf("Enter a:");
scanf_s("%d", &a);
printf("Enter b:");
scanf_s("%d", &b);
printf("Enter c:");
scanf_s("%d", &c);
if (a>b)
max = a;
else if (b>c)
max = b;
else if (c>a)
max = c;
printf("The max is=%d", max);
}`
Как заполнить этот параметр?
Сначала вы определяете функцию с параметрами, а затем без нее. Вы должны выбрать, что хотите, и сделать их соответствующими. –
Вы объявляете эти функции с помощью аргументов и реализуете их без аргументов. Что именно вы пытаетесь достичь здесь? –
Пожалуйста, отметьте ответ, если вы удовлетворены результатами – spectacularbob