Не считается функция

alsir

только начал изучать С++ моя 1 программа в нем.
#pragma argsused
#include <math.h>
#include <conio.h>
#include <stdio.h>
void main(void)
{
****** b;
printf("You enter: \nb:");
scanf("%f",&b);
printf("*******************\narcsin(%.1f)=%f,\n        arccos(%.1f)=%f,\narctg(%.1f)=%f",asin(b),b,acos(b),b,atan(b),b);
getch();
}
не считается функция и не указывает в скобках от чего я ее нахожу. по условию: b=0.5 ******************* arcsin(0.5)=30 arccos(0.5)=60 arctg(0.5)=26
5 ответов

alsir

#include <math.h>
#include <stdio.h>
 
#define PI 3.14159265
 
int main(void)
{
    ****** b = 0.5;
 //   printf("You enter:");
 //   scanf("%lf",&b);
    printf("arcsin(%.1lf) = %lf\narccos(%.1lf) = %lf\narctg(%.1lf) = %lf\n", 
           b, asin(b) * 180.0 / PI, 
           b, acos(b) * 180.0 / PI, 
           b, atan(b) * 180.0 / PI           
    );
    return 0;
}


alsir

я не совсем корректно сформулировал свой вопрос. b должна задаваться при открытии программы из интервала [-1,1]. то есть при введении любого числа из этого интервала должны подсчитываться функции.


alsir

ключевые слова - "радианы" и "порядок следования аргументов printf"


alsir

#include <math.h>
#include <stdio.h>
 
#define PI 3.14159265
 
int main(void)
{
****** b;
printf("You enter:");
scanf("%lf",&b)ж
   if((b=> -1)&&(b<=1)); //Это имеете в виду?
{
    printf("arcsin(%.1lf) = %lf\narccos(%.1lf) = %lf\narctg(%.1lf) = %lf\n", 
           b, asin(b) * 180.0 / PI, 
           b, acos(b) * 180.0 / PI, 
           b, atan(b) * 180.0 / PI           
    );
}
    return 0;
}


alsir

большое спс. очень помогли 2 дня мучился уже глаза в кучу