Сколько раз в функции можно использовать return? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Еще такой вопрос: return можно использовать только единожды в теле функции? Использование дважды является ошибкой в данном примере?
int fun(int a1, int b1, int res1)
    {
        int true_res;
        true_res=a1*b1;
        while (res1!=true_res)
        {
            printf("Try again\n");
            scanf("%d", &res1);
            return(0);
        }
        printf("Good!\n");
        return(1);

Решение задачи: «Сколько раз в функции можно использовать return?»

textual
Листинг программы
int fnc(int a)
{
return a+a;
return a+a:
}

Объяснение кода листинга программы

В данном коде определен функционал, представленный в виде функции с именем fnc, которая принимает целочисленный аргумент a. Внутри функции происходит возврат значения, равного сумме аргумента a с самим собой. Возврат значения осуществляется дважды, поэтому в данном коде присутствуют два оператора return. Список действий в данном коде:

  1. Определение функции fnc с аргументом a.
  2. Возврат значения, равного сумме аргумента a с самим собой.
  3. Возврат значения, равного сумме аргумента a с самим собой. Поскольку в данном коде присутствуют два оператора return, можно сказать, что в этой конкретной реализации функции fnc можно использовать return два раза. Однако, в общем случае, количество использований оператора return в функции не ограничено и может быть любым.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы