1樓:踏雪也尋梅
if語句全部打上break;
2樓:楊帆
是不是輸出的格式有問題?
c語言,用a,b,c,d,e,f,g,h,i分別表示1,2,3,4,5,6,7,8,9,輸出9*9
3樓:
#include
int main(void)
c語言題 int a=1,b=2,c=3,d=4,e=5; k=a>b?c:d>e?d:e;求k
4樓:我二次元穿越
k=5k=a>b?c:d>e?d:e;
是說,a>b是否為真,真的話就執行,把c的值賦給k如果a然後跳到下面看d>e是否為真,如果真的話就執行,把d的值賦給k如果d>e為假的話,剩下的就執行e了,把e的值賦k,所以k=5
a=1,b=2,c=3,d=4,e=5 k=a>b?c:d>e?d:e k=? c語言題目,馬上要
5樓:匿名使用者
表示式: (條件e)?b:c;
如果條件e滿足,那麼這個表示式的結果是b,否則是ck = a>b?c:d>e?d:e
這是巢狀的表示式:
1.首先是 (a>b)?(c):(d>e?d:e)2.由於a>b為false,所以上面表示式的結果是 d > e?d:e
3.由於d>e為false,所以結果為e
所以k = 5;
6樓:匿名使用者
k=e=5
運算過程:
[k=]
運算時,自左向右,
圓括號內數值表示 若d>e則圓括號內數值為d,否則為e花括號內數值表示 若a>b則圓括號內數值為c,否則為圓括號方括號表示k=花括號內數值
c語言,給出一個百分制成績,要求輸出成績等級a,b,c,d,e。90分以上為a,80~90分為b,
7樓:杜哥是個小天才
#include
main()
}if語句:
#include
#include
int main(int aragc, char *argv)else if (score >= 80)printf("b\n");
else if (score >= 70)printf("c\n");
else if (score >= 60)printf("d\n");
else
printf("e\n");
}else
break;
}return 0;
}拓展資料
c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。
8樓:匿名使用者
#define _crt_secure_no_warings#include
#include
#include
int main()}}
system("pause");
return 0;}
9樓:匿名使用者
#include
int main (void)
return 0;}
10樓:匿名使用者
#include
void main()
else if(n>=80 && n<=90)else if(n>=70 && n<=79)else if(n>=60 && n<=69)else
return;}
11樓:自天在然
||#include
int main()
}return 0;}
輸入一個百分制成績,利用switch語句編寫程式,要求輸出成績等級a b c d,e。90以上為a
12樓:year好好學習
問號處是(int)score/10。這個意思是分數除10比如說85分。除10等於8。就是8
13樓:番茄番字沒草頭
你輸入case 以後要空一格再輸入數字 case才會變藍、
這樣就可以了
14樓:匿名使用者
程式:int main()
return 0;
}1、switch在一些計算機語言中是保留字,其作用大多情況下是進行判斷選擇。以c語言來說,switch(開關語句)常和case break default一起使用。作原理:
switch 後面的 (n) 可以是表示式,也可以(並通常)是變數。然後表示式中的值會與 case 中的數字作比較,如果與某個 case 相匹配,那麼其後的**就會被執行。break 的作用是防止**自動執行到下一行。
2、switch 語句和具有同樣表示式的一系列的 if 語句相似。很多場合下需要把同一個變數(或表示式)與很多不同的值比較,並根據它等於哪個值來執行不同的**。這正是 switch 語句的用途。
注: 注意和其它語言不同,continue 語句作用到 switch 上的作用類似於 break。如果在迴圈中有一個 switch 並希望 continue 到外層迴圈中的下一個輪迴,用 continue 2。
15樓:塔斐蘭
這個的話這要輸入整數,都可以有完美的輸出
#include
main()
return 0;}
16樓:匿名使用者
#include
int main()
return 0;}
17樓:拿走吧不謝
你輸入的是10 9 8 7 吧,應該輸入90 80 70 喲!絕對是這樣的
18樓:匿名使用者
#include
main()}
19樓:匿名使用者
將score/10強制轉換為int試試吧
20樓:匿名使用者
請問你要輸出什麼東西???
題目:程序a,b,c,d,e,到達時間是0,1,2,3,4,服務時間分別是4,3,5,2,4,誰能解釋一下下面的圖啊,謝謝了!
21樓:夜遊神小翠
如果圖中紅色的線段是正確的話,那麼應該是作業系統的時間片為1的輪轉排程。
即每一個程序允許執行一個時間片的長度,然後若有待執行的程序,則按照先來先服務的方式發生程序切換。而剛好5個程序依次到達,所以看到的是a、b、c、d、e被執行,兩個週期後,程序d已經完成,所以第三個週期只剩下a、b、c、e,而後程序b也完成,第四個週期剩下a、c、e,第四個週期結束,a、e都已完成,故最後一個週期只有c執行。至此,所有程序結束。
22樓:雅麗悅悅
答案:22、不要妄想試圖改變誰,因為誰也改變不了誰,只有,他願不願意為你改變。
c語言環境中,設a=1,b=2,c=3,d=4,則表示式:a>b?a:c>d?a:d的結果為( )
23樓:lovefree隨風
表示式:a>b?a:c>d?a:d的結果為4。
解析:1、由於c語言的相同優先順序運算子運算規則為從左至右依次運算,而條件運算子具有右結合性,所以表示式:a>b?
a:c>d?a:
d優先運算c>d?a:d,得出的結果為4;
2、再運輸a>b?a:4,得出的結果為4。
所以最終得出的結果為4。
擴充套件資料表示式為:表示式1?表示式2:表示式3
先求解表示式1,
若其值為真(非0)則將表示式2的值作為整個表示式的取值,否則(表示式1的值為0)將表示式3的值作為整個表示式的取值。
例如:1、max=(a>b)?a:b,就是將a和b二者中較大的一個賦給max。
2、min=(a條件運算子具有右結合性
當一個表示式中出現多個條件運算子時,應該將位於最右邊的問號與離它最近的冒號配對,並按這一原則正確區分各條件運算子的運算物件。例如:
24樓:匿名使用者
結果是4,一會寫出過程
「?:" 這是一個三目運算子,以 「c>d?a:
d」這個**為例,程式會首先判斷「c>d」是否為真,若為真則執行冒號前的語句,即其結果為」a「的值;若為假,則執行冒號後的語句,即其值為"d"的值。
一般遇到這樣的題要拆分著做,首先判斷最左邊的「a>b」,這個結果為假,根據條件判斷運算子的性質,所以接下來執行第一個冒號後的語句「c>d?a:d」,接著判斷「c>d」,結果為假,所以最終取值為第二個冒號後的值,即為d的值,也就是4。
25樓:匿名使用者
答案為4,「a?b:c」是從右向左執行的,也就是說a為真的話,這個式子就可以看做b,否則可以看做c;c大於d麼,不是,則變成了a>b?
a:d,a大於b麼,不是,則為d,d=4.
26樓:匿名使用者
答案是4.三目運算子就可求得
C語言源程式找錯
3全部你的程式複雜了,我給你個簡單事例 include int main void if a c if b c printf 由大到小順序為 d d d a,b,c return 0 其實還有一種方法,是氣泡排序法,不過氣泡排序法是用來排序很多數字的。如果樓主要繼續深入,可以看我的一篇文章,裡面有 ...
c語言程式設計數排序我的程式錯在哪,c語言程式設計 三個數排序 我的程式錯在哪
給你一個多數值比較的程式,冒泡法的。include int main int i,j,t,n,a 100 printf 輸入比較數個數 n scanf d n printf 輸入 d個數 n n for i 0 iscanf d a i printf 從小到大的順序為 n for j 0 j n 1...
一道簡單的C語言問題,下面的程式錯在哪,為什麼錯了
好像是你的語言程式混亂造成的,你是不是有多版本語言系統啊 你想實現什麼,p這裡bai始終是一個野du指標zhi,執行會出錯,雖然編譯時不一定會dao報錯專 include stdio.h void main p p a 1 p 不知道你的目的,所以沒法屬判斷意圖,只是改的不會報錯而已 printf ...