㈠ 下面程序段的運行結果是___
結果是:**
#include<stdio.h>
main()
{
int x=2;
do
{
printf("*");
x--;
}while(x!=0);
}
do循環,條件是當X!=0;
本來x=2; 執行一次do..
輸出一個「*」
x--使 x-1 就等於1
x等於1 條件還成立 繼續執行do..
再次輸出一個「*」,
x--使 X等於0
條件不成績 do循環結束 所以答案是「**」
㈡ 下列程序段的運行結果是( ) 求詳細解答
答: B、1234
int x=1234;
do { printf("%2d",x--); }while(!x) ;
do 循環,第一次是無條件進入,這時 x=1234。
進列印語句,輸出參數 x--, 是後綴自減1,在表達式中 x 不變,保持 1234,列印出1234,出了表達式再減1成 1233。所以循環語句可以看成:
do {
printf("%2d",x);
x=x-1;
}while(!x) ;
x=1233 大於 0 即真 等於 1。 所以 !x 等於 0, while 循環結束。
(輸出格式 %2d 是 輸出整型數佔2位。但 c/c++語言 另有規定,當給的佔位數不夠數據用時,按數的實際需要 佔位 輸出。)
㈢ 下面程序段運行結果是_________.
循環:如果i是奇數,輸出一個*,接著輸出一個#,如果i是偶數什麼也不做。
i=1,3,5,輸出3個*#,
最後輸出$換行。
因此輸出是:
*#*#*#$
注意,else只管continue。
printf("#")是循環的最後一句,只要不進入else,肯定會執行,因此$前的最後一個#是有的
㈣ 下面程序段的運行結果是_______________。 char c[ ]=」
strlen函數計算字元串的字元數目,它的原理是遇到\0字元終止計數,而字元串裡面的\反斜杠是代表字元轉義,\t等等分別代表一個字元,截止到\0其實是3個字元,所以這道題應該選擇B。
㈤ 下面程序段的運行結果是_______________。 char c[ ]=」
\t \v \\ \0 w i l l \n
共9個字元,選C。
㈥ 【求助c語言】下面程序段的運行結果是()
正確輸出為cde,沒有正確選項。
s代表字元串第一個字元,S+=2就是向後移2,即c
輸出s 則應為cde。
㈦ 90. 下面程序段的運行結果是( )
選A, 在do.....while循環體裡面,程序只運行了一次, 訪問到a[1]的時候 a[1]等於2, 不滿足條件a[1]>2, 最後只有a[0]進行了+10操作, 所以結果為,11 2 3 4 5 答案為A
㈧ 下面程序段的運行結果是____
宏 SELECT(a,b)的作用就是取a,b中較小的數。
所以,程序運行的結果就是:
2
㈨ C語言 下面程序段的運行結果是( ) (個人算是7,答案是4,求解答) 謝謝!
題目意思是嵌套循環,當滿足m除以n沒有餘數時候,執行s++跳出第二層循環,回到第一層循環繼續遍歷,直至兩層循環遍歷結束,輸出結果。
過程如下:
第一次 6 % 2 == 0,執行s++,s==1, 跳出第二層循環;
第二次 8 % 2 == 0,執行s++,s==2,跳出第二層循環;
第三次 9 % 3 == 0,執行s++,s==3,跳出第二層循環;
第四次 10 % 2 == 0, 執行s++,s==4,跳出第二層循環。
最後輸出s的值是4。
#include"stdio.h"
intmain()
{
intm,n,s=0;
for(m=6;m<=10;m++){
for(n=2;n<m-1;n++){
if(m%n==0){
printf("%d/%d
",m,n);
s++;
break;
}
}
}
printf("s=%d
",s);
return0;
}
㈩ C語言:下面程序段的運行結果是()
1、第一行是聲明變數,整型數組x[3]和整型變數ijk
2、第二行和第三行for循環對數組x[]進行初始化,數組元素全都為0
3、第四行給整形變數k賦值2
4、第五行第六行第八行這樣看
for(i=0;i<2;i++){//第一層循,當i=0時和i=1可以循環,i=2就不循環了
for(j=0;j<2;j++){//第二層循環當,j=0時和j=1可以循環,i=2就不循環了
x[j]=x[j]+1;//當i=0時,進行一次x[0]=x[0]+1,和x[1]=x[1]+1,可以知道
//此時x數組存儲內容x[]={1,1,0};
//當i=1時,再進行一次x[0]=x[0]+1,和x[1]=x[1]+1,此時數組內容是
//x[]={2,2,0};此時x[1]=2,所以選A
}
}