1.以下程序的运行结果是(1,3,2)
void f(int v,int w)
{ int t;
t=v;v=w;w=t;
}
main()
{ int x=1,y=3,z=2;
if(x>y) f(x,y);
else if(y>z) f(y,z);
else f(x,z);
printf("%d,%d,%d\n",x,y,z);
}
2.以下程序的运行结果是(10)
int main()
{
int arr[]={30,25,20,15,10,5},*p=arr
p++;
printf("%d\n",*(p+3));
return 0;
}
3.以下程序的运行结果是(9)
#include <stdio.h>
#include <stdlib.h>
int main()
{ int i,sum=0;
for(i=2;i<10;i++)
{ if(i%5==0) break;
sum+=i;
}
printf("%d\n",sum) ;
return 0;
}
4.以下程序运行结果是(357)
#include <stdio.h>
void main()
{ int a[3][3]={1,2,3,4,5,6,7,8,9},i;
for(i=0;i<3;i++)
printf("%d",a[i][2-i]);
}
5.有以下程序,运行后的结果是(1ÿ