[单选题]

下面程序的运行结果是

#include<stdio.h>

void delch(char *s)

{ int i,j;

char *a;

a=s;

for(i=0,j=0;a[i]!=′/n′;i++)

if(a[i]>=′0′ &&a[i]<=′9′)

{s[j]=a[i]; j++;}

s[j]=′/0′;}

main()

{ char *item="a34bc";

delch(item);

printf("/n%s",item);}

A.abc

B.34

C.a34

D.a34bc

参考答案与解析:

相关试题

下面程序的运行结果是 #include<stdio.h> main() {int

[单选题]下面程序的运行结果是#include<stdio.h>main(){int a=28,b;char s[10],*p;p=s;do{b=a%16;if(b<10) *p=b+48;else *p=b+55;p++;a=a/5;}while(a>0);*p=′/0′;puts(s);}A.10B.C2C.C51D./0

  • 查看答案
  • 下面程序的运行结果是 #include<stdio.h> main() {int

    [单选题]下面程序的运行结果是#include<stdio.h>main(){int a=28,b;char s[10],*p;p=s;do{b=a%16;if(b<10) *p=b+48;else *p=b+55;p++;a=a/5;}while(a>0);*p=′/0′;puts(s);}A.10B.C2C.C51D./0

  • 查看答案
  • 下面程序的运行结果是 #include<stdio.h> main() {sta

    [单选题]下面程序的运行结果是#include<stdio.h>main(){ static char a[]=" Languagef" ,b[]="programe";char *p1,*p2; int k;p1=a; p2=b;for(k=0; k<=7; k++)if(*(p1+k)==*(p2+k)) printf(" %c",*(p1+k)); }A.gaeB.gaC.LanguageD.有语法错

  • 查看答案
  • 下面程序的运行结果是 #include<stdio.h> main() {sta

    [单选题]下面程序的运行结果是#include<stdio.h>main(){ static char a[]=" Languagef" ,b[]="programe";char *p1,*p2; int k;p1=a; p2=b;for(k=0; k<=7; k++)if(*(p1+k)==*(p2+k)) printf(" %c",*(p1+k)); }A.gaeB.gaC.LanguageD.有语法错

  • 查看答案
  • 下述程序的输出结果是 #include<stdio.h> void main()

    [单选题]下述程序的输出结果是#include<stdio.h>void main(){ int a[5]={2,4,6,8,10};int *p=a,**q=&p;printf("%d,",*(p++));printf("%d",**q); }A.4,4B.2,2C.4,5D.2,4

  • 查看答案
  • 下述程序的输出结果是 #include<stdio.h> void main()

    [单选题]下述程序的输出结果是#include<stdio.h>void main(){ int a[5]={2,4,6,8,10};int *p=a,**q=&p;printf("%d,",*(p++));printf("%d",**q); }A.4,4B.2,2C.4,5D.2,4

  • 查看答案
  • 以下程序的输出结果是( )。#include<stdio.h>void main

    [单选题]以下程序的输出结果是( )。#include<stdio.h>void main(){int a,b,d=241; a=d/100%9; b=(-1)&&(-1); printf("%d,%d/n",a,b);}A.6,1 B.2,1 C.6,0 D.2,0

  • 查看答案
  • 下面程序的输出结果是 #include<stdio.h> #include<st

    [单选题]下面程序的输出结果是#include<stdio.h>#include<string.h>main(){ char *p1="abc",*p2="ABC",str[50]= "xyz";strcpy(str+2,strcat(p1,p2));printf("%s/n",str);}A.xyzabcABCB.zabcABCC.xyabcABCD.yzabcABC

  • 查看答案
  • 下面程序的输出结果是()。#include<stdio.h>main(){ in

    [单选题]下面程序的输出结果是()。#include<stdio.h>main(){ int a[4][5]={1,2,4,-4,5,-9,3,6,-3,2,7,8,4};int i,j,n;n=9;i=n/5;j=n-i*5-1;printf("a[%d][%d]=%d/n",i,j,a[i][j]); } 执行后输出结果是( )。A)a[1][3]=6 B)a[1][3]=-3C)a[1][3]=2 D)不确定

  • 查看答案
  • 下列程序的运行结果为 #include<stdio.h> void abc(ch

    [单选题]下列程序的运行结果为#include<stdio.h>void abc(char*str){ int a,b;for(a=b=0;str[a]!='/0';a++)if(str[a]!='c')str[b++]=str[a];str[b]='/0';}void main(){ char str[]="abcdef";abc(str);printf("str[]=%s",str); }A.str[]=abdefB.str[]=abcdefC.str[]=aD.str

  • 查看答案