下面程序的運行結(jié)果是()。#includevoid del(char*s){int i,j;char *a;a=s;for(i=0,j=0;a
下面程序的運行結(jié)果是( )。 #include<stdio.h> void del(char*s) { int i,j; char *a; a=s; for(i=0,j=0;a[i]!='\0';i++) { if(a[i]>='0'&&a[i]<='9') { s[j]=a[i]; j++; } s[j]='\0'; }} main() {char s[]="aa89gggh"; del(s); printf("\n%s",s); }
A.a(chǎn)a
B.89
C.gggh
D.a(chǎn)a89gggh
正確答案:B解析:本題中del(char*s)函數(shù)實現(xiàn)的功能是:逐個讀入s數(shù)組中的字符,如果遇到數(shù)字,則將其重新存在s中,遇到非數(shù)字字符則跳過。所以最后輸出的應(yīng)該是字符串s中的所有數(shù)字。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。