三道程序运行题求解。。。请带分析
发布网友
发布时间:2024-10-21 19:16
我来回答
共1个回答
热心网友
时间:2024-10-21 19:37
2、
p1=p[0];//则p1=“student”
for()
{
if(strcmp(a[i],p1)>0)
{
//如果a[i] 按字符排序排在p1(“student”)后面
//按字符顺序排序为apen—>cadre—>soldier—>student—>worker
p1=a[i];//当a[i]=“worker”时,满足strcmp(“worker”, “student”)>0所以结果p1=“worker”
}
}
3、
int WF(x,y)//x=8,y=5
{
x=x+y;//x=8+5=13;
y=x+y;//此处,x=13,y=13+5=18;
return x+y;//即return 13+18=31
}
4、
const int n=9;
int a[n]={2,4,6,8,10,12,14,16,18};
int s=0;
for(int i=0;i<9;i++)
{
if(i%3==0)//如果i是3的整数倍,也就是说i可以取0,3,6
s+=a[i];//表示s=s+[ai];i=0,3,6,s=0+a[0]+a[3]+a[6]=0+2+8+14=24
}