Ошибка 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);
}
Объяснение кода листинга программы
- Включаем файл
stdafx.h. - Определяем функцию length(float radius).
- В функции main(int argc, char argv[]) объявляем переменную radius.
- Присваиваем переменной radius значение 5.0.
- Вызываем функцию printf, передаем в нее значения переменных radius и length(radius).
- Возвращаем 0 из функции main.
- В функции length(float radius) возвращаем результат вычисления (3.1415)2(radius).