㈠ c語言計算代數表達式
C語言實現以上代數表達式的計算,,還有題目中這個樣例應該是有問題,參考代碼如下:
#include<stdio.h>
#include<math.h>
#definePI3.14159
intmain()
{
doublex,y;
scanf("%lf",&x);
y=sqrt((sin(60*PI/180)+1)*(sin(30*PI/180)+1)/cos(x));
printf("%.2lf",y);
return0;
}
㈡ C語言表達式怎麼計算
這個就是考察運算符優先順序,也就是先計算誰,後計算誰, 可以看我下面的截圖,優先順序從上到下從高變低, 高優先順序的優先運算。
1+3>3&&5%2==1 可以等價這個((1+3)> 3)&& ((5%2)== 1)
這個上面加括弧是因為括弧的優先順序最高, 這樣不知你能理解不。
㈢ c語言的邏輯表達式運算
第一個,算術運算>邏輯運算,首先計算b+c=9
b-c=-1
這樣三個值都為非0
故而結果不管怎麼樣都是ture(1)
第二個,考察了更多的優先順序問題。首先括弧之外,表達式裡面的!運算優先順序最高,所以有
!7+c-1&&6.5
有0+11&&6.5
11&&6.5
兩側都是非0
故而結果也為ture(1)