任務和代碼
/*
*Copyright (c)2017,CSDN學院
*All rights reserved.
*文件名稱: main.c
*作 者: 伍志鵬
*完成日期: 2017年9月1日
*版本號: v1.0
*
*問題描述: 求y值 (x值由鍵盤輸入)。
*
* y={(sin(x)+cos(x))/2,x>=0
* {(sin(x)-cos(x))/2,x<0
*
*程序輸出: y值
*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h> //需要用到三角函數,使用數學庫
int main()
{
double x,y; //涉及到三角函數,使用浮點型
printf("請輸入x的值:");
scanf("%lf",&x);
if(x>=0){
y=(sin(x)+cos(x))/2;
}else{
y=(sin(x)-cos(x))/2;
}
printf("y的值是:%lf\n",y);
return 0;
}
運行結果
知識點總結
該程序結合了三角函數來解決問題,解決三角函數的問題的時候,需要導入math.h數學庫。