Ошибка Undeclared identifier - C (СИ)

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

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

написал программу на си но выдаёт ошибку (error C2065: 'r' : undeclared identifier) перепробывал все что можно ничего путевого не получилось помогите с решением проблемы и объясните что не так
#include "stdafx.h"
float length(float radius);
/*программа с возвращением*/
int _tmain(int argc, _TCHAR* argv[])
{
    {
    float radius;
    radius=5;
    printf("длинна окружности %f = %f.\n",r,length (radius));
}
    float length(float r);/*описание функции length*/
    { 
return (3.1415)*2*(r);
    }
}

Решение задачи: «Ошибка Undeclared identifier»

textual
Листинг программы
#include "stdafx.h"
float length(float radius);
/*программа с возвращением*/
int main(int argc, char argv[]) //просто я не признаю эти модные _tmain, _TCHAR
{
    float radius;
    radius=5.0;
    printf("длинна окружности %f = %f.\n",radius, length(radius));
    return 0;
}
 
float length(float radius)/*описание функции length*/
{
    return (3.1415)*2*(radius);
}

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

  1. Включаем файл stdafx.h.
  2. Определяем функцию length(float radius).
  3. В функции main(int argc, char argv[]) объявляем переменную radius.
  4. Присваиваем переменной radius значение 5.0.
  5. Вызываем функцию printf, передаем в нее значения переменных radius и length(radius).
  6. Возвращаем 0 из функции main.
  7. В функции length(float radius) возвращаем результат вычисления (3.1415)2(radius).

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


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

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

7   голосов , оценка 4.429 из 5