1. 任务描述
三角公式求值
x >= 0 , y = (sin(x)+cos(x)) / 2;
x < 0, y = (sin(x)-cos(x)) / 2。
2. 代码实现
/*
*Copyright(c)2019,yafangma@126.com
*All rights reserved.
*文件名称:sin_cos.cpp
*作 者:马娅芳
*完成日期:2019.1.7
*版 本 号: v1.0
*问题描述:三角公式求值
x >= 0 , y = (sin(x)+cos(x)) / 2;
x < 0, y = (sin(x)-cos(x)) / 2.
*程序输入:输入任一数值
*程序输出:函数值
*/
#include <stdio.h>
#include <math.h>
int main(){
double x, y;
scanf("%lf", &x); //注意:scanf()函数使用 %lf 输入双精度浮点数
// 使用 %f 输入浮点数,用小数形式或者指数形式输入
if(x >= 0){
y = (sin(x) + cos(x)) / 2;
}
else{
y =(sin(x) - cos(x)) / 2;
}
printf("%f",y); //注意:printf()函数使用 %f 输出 double 型参数
// 使用 %lf 输出 long double 型参数
return 0;
}
3. 运行结果