='\0'后,i自增1,即i=1;所以進(jìn)入循環(huán)體執(zhí)行b[i]=a[i]時(shí),i=1的,b[1]=a[1]='B';b[0]的值并未改變,b[0]=L;因此將a[i]后面的值賦給b[i],所以結(jié)束的時(shí)候b="LBLMNP"...
結(jié)果時(shí)2870,所以D)正確,選D)。把縮進(jìn)寫(xiě)好這代碼是這樣的:main(){intx,i;for(i=1;i<=100;i++){x=i;if(++x%2==0)if(++x%3==0)if(++x%7==0)printf("%3d",x);}return0;}可見(jiàn)意思是...
因?yàn)閤在for-j循環(huán)中加了兩次(j等于0時(shí),加一次,j等于2時(shí)加一次),加上for-i循環(huán)中加的兩次,也就是說(shuō)在for-i循環(huán)中,循環(huán)一次,x加了4次,for-i循環(huán)了2次,所以2乘以4等于8,x一共加了8次,所以答案是8include<stdi...
循環(huán):如果i是奇數(shù),輸出一個(gè)*,接著輸出一個(gè)#,如果i是偶數(shù)什么也不做。i=1,3,5,輸出3個(gè)*#,最后輸出$換行。因此輸出是:注意,else只管continue。printf("#")是循環(huán)的最后一句,只要不進(jìn)入else,肯定會(huì)執(zhí)行,因此$...
答案是C因?yàn)楫?dāng)i=4時(shí)第一個(gè)for循環(huán)j=1到j(luò)<=4打印四個(gè)#第二個(gè)for循環(huán)j=1到j(luò)<0不打印當(dāng)i=3時(shí)第一個(gè)for循環(huán)j=1到j(luò)<=3打印三個(gè)#第二個(gè)for循環(huán)j=1到j(luò)<1不打印當(dāng)i=2時(shí)第一個(gè)...
//現(xiàn)在把下標(biāo)為7的"0結(jié)束標(biāo)志“和字母o進(jìn)行交換,那么結(jié)果是://m\0rningoputs(a);//那么輸出結(jié)果應(yīng)該是m//因?yàn)?,C語(yǔ)言對(duì)于字符串的處理原則是:遇0則止}...
0]-'0'=10*0+49-48=1(全部轉(zhuǎn)化為十進(jìn)制運(yùn)算);i=i+2=2;ch[2]=字符‘a(chǎn)’ASCII碼為97不滿足條件,循環(huán)結(jié)束執(zhí)行printf("%d\n",s);,%d表示輸出的為十進(jìn)制整形數(shù)字,s=1,所以運(yùn)行結(jié)果為1...
再將b減1。所以當(dāng)b=0時(shí),b-->=0成立,之后b=-1,b>=0不成立,但b--還會(huì)執(zhí)行,b變成-2。所以當(dāng)b=0時(shí),while(b-->=0)會(huì)執(zhí)行一次,當(dāng)b=1時(shí),會(huì)執(zhí)行兩次。所以k++總共執(zhí)行了2+1+2+1+2=8次。
你好1.程序的運(yùn)行結(jié)果是:1,-22.解釋每一步的運(yùn)行過(guò)程:include<stdio.h>voidmain(){inty,a;y=2,a=1;while(y--!=-1){do{a*=y;a++;}while(y--);}printf("%d,%d\n",a,y)...
ch[i]>='0'&&ch[i]<='9'是用來(lái)判斷是否是數(shù)字字符的。ch[0]是'1',ch[2]是'a'已經(jīng)不是數(shù)字字符了,循環(huán)結(jié)束。所以結(jié)果只取到ch[0],所以結(jié)果s=10*s+ch[0]-'0'=10*0+'1'-'0'=1...