Не выводится число - C (СИ)
Формулировка задачи:
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main (void)
{
const int a=12, b=3;
float x,f;
printf ("x=");
scanf ("%f",&x);
if (cos(x)!=0) printf ("f=%f",f,a,b);
else printf( "tan net");
f=a*pow(x,2./3)-b*sqrt(a+sin(x*a))/(tan(x)* tan(x));
system ("pause");
return 0;
}Решение задачи: «Не выводится число»
textual
Листинг программы
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main (void)
{
const int a=12, b=3;
float x,f;
printf ("x=");
scanf ("%f",&x);
if (cos(x)!=0)
f=a*pow(x,2/3)-b*sqrt(a+sin(x*a))/(tan(x)*tan(x));
else
printf( "tan net");
printf("%f",f);
system("pause");
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с числами и вводом/выводом
- Объявление констант
aиbсо значениями 12 и 3 соответственно - Объявление переменных
xиfтипа float - Вывод на экран значения переменной
xс помощью функции printf - Ввод значения переменной
xс помощью функции scanf - Проверка на неравенство нулю косинуса значения переменной
x - Вычисление значения переменной
fпри условии, что косинус не равен нулю - Вывод на экран сообщения
tan netпри условии, что косинус равен нулю - Вывод на экран значения переменной
fс помощью функции printf - Ожидание нажатия клавиши с помощью функции system(
pause) - Возврат значения 0, что означает успешный конец работы программы