1樓:
80<=score<90
這句的值永遠是true
80不管小於大於等於score結果只會是0或者10或1肯定小於90所以永遠是true
2樓:匿名使用者
後一種寫法人理解起來方便,但編譯器進行語法分析的時候,對編譯器來說,前一種方法要好處理的多。
3樓:匿名使用者
因為計算機不會同時做兩個判斷。
其實人也是做了兩個判斷,只是寫起來方便。
計算機不怕麻煩,就怕不懂。
判斷完了就給個數字示意,它不懂對或錯用人類語言怎麼表示
4樓:
c關係運算自左至右,設score=95,
顯然不滿足score>=80&&score<90但滿足80<=score<90 (因為80<=score結果為真,其值為1 , 1<90也為真)
所以score>=80&&score<90寫成 80<=score<90 不行
5樓:匿名使用者
“不過這種不是很方便嗎?”,“確實”
看樓主一定是初學的了。不過這不奇怪。但是一套東西(就拿c語言來說)都有自己的一定規則。
發明者,一定也想這樣讓人方便,但可能出於實現技術和其他的原因才作出了這種不方便的規則。不過沒有關係,你用幾次就習慣了
6樓:焉湉湉
那是c語言的語法規定的 怎麼能把數學表示式跟語法搞在一起呢
7樓:
因為不存在這種語法。。。。
8樓:匿名使用者
這個……不是數學,不存在這種語法。
用c語言程式設計統計學生成績,大於等於90的為a,小於90大於等於80為b,小於80大於等於70為c
9樓:旅程歐巴
#include
int main()else if(score>=80)else if(score>=70)else if(score>=60)else}
10樓:woshi菜鳥
#include "stdio.h"
int main(void)
if(x>=60&&x<70)
if(x>=70&&x<80)
if(x>=80&&x<90)
if(x>=90&&x<100)
}經測試,合格!!!
11樓:
#include "stdio.h"
int main()
用c語言,輸入一個班10個學生的成績,統計各分數段[0,60),[60,70),[70,80),[80,90),[90-100]的人數。
12樓:暢景彰
這個是你要的程式,vc6.0通過除錯執行了。
#include
void main()
;float score;
for(;no<=10;no++)
printf("0~60:%d\n60~70:%d\n70~80:
%d\n80~90:%d\n90~100:%d\n",count[0],count[1],count[2],count[3],count[4]);}
c語言程式設計s
main printf d sum include stdio.h include main 收藏了,晚上contact me 樓上兩位演算法皆為優化,應付老師可以,面試的話 死定了。用c語言,輸入n的值,程式設計計算出s 1 1 2 2 3 3 4 4 5 5 n n的s值?include int...
如何用c語言編寫s112123123412345程式
include stdio.h int main int i,item 0,sum 0 for i 1 i 5 i item item 10 i sum sum item printf the sum of 1 12 123 1234 12345 is d.n sum return 0 呼叫格式 格...
c語言求s12345並輸出結果
include define n 5 定義符號常量 求出每一項階乘值的函式 int fact int n int main 執行結果 includeint main sum a printf d n sum return 0 這個絕對正確 main q j return sum includeint...