题目内容

分析程序或程序段,写出运行结果。#include 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);}

查看答案
更多问题

#includemain(){ char str[ ]="cdalb";abc(str);puts(str);}abc(char *p){ int i,j;for(i=j=0;*(p+i)!='\0';i++)if(*(p+i)>='d'){*(p+j)=*(p+i);j++;}*(p+j)='\0';}分析程序或程序段,写出运行结果。

char s[80],*sp="HELLO!";sp=strcpy(s,sp);s[0]='h';puts(sp);分析程序或程序段,写出运行结果。

char s[20]="abcd";char *sp= s;sp++;puts(strcat(sp,"ABCD"));运行结果为:

#include #include main(){ char *p1,*p2, str[50]="abc";p1="abc";p2="abc";strcpy(str+1,strcat(p1,p2));printf("%s\n",str);}运行结果为:

答案查题题库