1樓:冷鯨侯榮
為什麼你不給點分呢?要我做一些無用功。
資料結構,佇列。
從程式來看,其佇列是。
頭)h,r,c,h,a(尾)
其中h,r已經被彈出佇列了(執行了兩次out_queue(q)).也就是說,現在的佇列就只有c,h,a.
加上最後輸出乙個變數x,所以輸出的是。
charin_queue(q,'r');和。
in_queue(q,y)沒什麼不同。其函式原型都是。
in_queue(sequeue
q,char
c).r'是char型的常量,y是char型的變數。
xout_queue(q);就是把佇列的頭元素彈出佇列,並存放在變數x中。
至於為什麼要進行茄滾肆這一步printf("%c",y),如果你不喜歡進行顫轎這一步,你大可不必進行。惟一的區別就是,你看不備旦到結果是什麼而已。
2樓:網友
樓上的,不懂得尊重別人,就不會得到別人的尊重!
int(i/5)=i/5 與 (i mod 5)=0 差不多,為了判斷是否整除。當i=5時,整除,exit for 跳出for迴圈。
為什麼這樣的都拿來問??難道你學程式設計,連這跡卜麼簡單缺唸的姿扮穗分支程式都不會嗎?
3、再問這樣的題就真的會讓人鄙視了。
下列程式段選擇項,使i的執行結果為3的程式段是( )。
3樓:考試資料網
答案】:d要解答本題,必須一項一項計算出語句的運算結果,才能選擇正孫寬確的答案。選項a):
i被賦初值為2,在後面的運算中沒有發則畢亮生任何變化還是2;選項b)的運算結數脊果為:i=3*2=6:選項c):
初始時給i賦值為1,即j=1為真,所以取第乙個表示式的值,即i=1作為返回值:選項d)的運算結果為:i=i+(j+1)=3。
以下程式段的執行結果是?
4樓:網友
1. 陣列a的定義,實際使得。
a[4]=, ,並且c語言中除號/,如果被除數和除數都是整數,進行的是整除。
所以迴圈中使用了每個陣列a中的元素進行的是整除,0/2當然還是0,1/2也是0,2/2為1,3/2為1,4/2為2。
k是把所有的整除結果累加起來,那麼其實就只有1+1+2=4。
因此第乙個輸出4
2. strlen是獲取字串的長度的,字串以『\0』結尾。
str是乙個字元陣列,並被賦予了乙個字串作為它的值。這個字串中'\\'表示乙個'\'符號,'\012'表示8進位12所代表的字元,『\t』表示製表符。
所以數一下這個字串中『\0』前的字母和特殊字元總共是9。
sizeof函式是獲得陣列的總大小,定義的是str[50],所以值是50。
因此第二題結果是9,50
5樓:網友
17的結果是 4
a[0][0]/2 = 轉換為int等於0a[0][1]/2 = 1轉換為int等於1a[0][2]/2 = 轉換為int等於1a[0][3]/2 = 2轉換為int等於220 7 50
寫出下列化學方程式,寫出下列化學方程式
28.cl2 h2o hcl hclo 其中hclo有強氧化性,所以有色布條褪色 29.4hcl mno2 mncl2 2h2o cl2 30.2nacl h2so4 na2so4 2hcl 31.nabr agno3 nano3 agbr 32.ki agno3 kno3 agi 33.ni2 6...
閱讀下面的程式,寫出程式執行的輸出結果
建議吧bai程式寫成這樣du12 345void main 執行結果應該是852 這樣程式zhi識別的更友好一 dao些,順便說一下,您使內用的標點全都是中容文的,真正寫程式的時候要注意 c語言閱讀下面的程式,寫出程式執行輸出結果 include int f int x int main for迴圈...
c語言讀下列程式,寫出程式的輸出結果。希望有詳細的解析
標頭檔案,輸入輸出 字串處理 include include 定義並實現函式hh,其功能為返回 回字元答 串的後半部分 利用strlen函式求出字串的長度,除以2,得到字 串一半的長度,本例中s的長度為12,則一半為6,再將字串s的首地址偏移6,返回,則主函式中 p ogram char hh ch...