A.60
B.112.5
C.120
D.180
第1题
阅读程序,写出执行结果___________。 #include <stdio.h> void swap (int *p1,int *p2) { int p; p= * p1; *p1= *p2; *p2 = p; } void main() { int a=6,b=9; int * p1, * p2; p1=&a;p2=&b; if (a <b) swap (p1,p2); printf ("a="%d,b=%d" ,a,b);">
第2题
运行以下程序,若输入:8 9<回车>时,写出程序的输出结果。 #include<stdio.h> void f1(int *p1, int *p2) { int t; t=*p1; *p1=*p2; *p2=t; } void f2(int x,int y) { int t; t=x; x=y; y=t; } void main() { int x,y; int *p1,*p2; scanf("%d%d",&x,&y); p1=&x; p2=&y; if(x<y) f1(p1,p2); printf("%d,%d\n",x,y); if(x>y) f2(x,y); printf("x=%d,y=%d",x,y); }
第5题
A.void swap(int*,int*),swap(&x,&y)
B.void swap(int,int),swap(&x,&y)
C.void swap(int*,int*),swap(x,y)
D.void swap(int,int),swap(x,y)
第6题
A.void swap(int *p1, int *p2);
B.void swap(int &p1, int &p2);
C.void swap(int &a, int &b);
D.void swap(int a, int b);
第7题
A.5-8
B.8-5
C.8-8
D.5-5
第8题
#include
#include
int FindSubString(char* pch)
{
int count=0;
char* p1=pch;
while(*p1!=‘’)
{
if(*p1==p1[1]-1)
{
p1++
count++;
}
else
{
break;
}
}
int count2=count;
while(*p1!=‘’)
{
if(*p1!==p1[1]+1)
{
p1++;
count2--;
}
else
{
break;
}
if(count2==0)
return count;
return 0;
}
void ModifyString(char* pText)
{
char* p1=pText;
char* p2=p1;
while(*p1!=‘’)
{
int count=FindSubString(p1);
if(count>0)
{
*p2++=*p1;
sprintf(p2, “%I”, count);
while(*p2!= ‘’)
{
p2++;
}
p1+=count+count+1;
}
else
{
*p2++=*p1++;
}
}
}
void main(void)
{
char text[32]=“XYBCDCBABABA”;
ModifyString(text);
printf(text);
}
In the main() function, after ModifyString(text) is called, what’s the value of ‘text’?
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!