写出程序运行结果
1、下面程序的运行结果是:________
void swap1(int c[])
{ int t;
t=c[0];c[0]=c[1];c[1]=t;
}
void swap2(int c0,int c1)
{ int t;
t=c0;c0=c1;c1=t;
}
main( )
{ int a[2]={2,4},b[2]={3,5};
swap1(a); swap2(b[0],b[1]);
printf(“%d %d %d %d\\n”,a[0],a[1],b[0],b[1]);
}
2、下面程序的运行结果是:_____________
main()
{int a=2,i
for(i=0;i<3;i++)
printf(\"%4d\
}
ff(int a)
{int b=0;static int c=3;
b++;
c++;
return(a+b+c);
}
3、下面程序的运行结果是:________
main()
{int i,j,k=10;
for(i=0;i<2;i++)
{k++;
{int k=0;
for(j=0;j<=3;j++)
{if(j%2)continue;
k++;}
}
k++;}
printf(\"k=%d\\n\
}
4、下面程序的运行结果:_________。
main()
{int a,b,k=4,m=6,*p1=&k,*p2=&m;
a=p1==&m;
b=(-*p1)/(*p2)+7;
printf(\"a=%d,\
printf(\"b=%d\\n\
}
5、以下程序运行结果:________。
funa(int a)
{int b=0;
static int c=0;
a=c++,b++;
return (a);
main()
{int a=2,i,k;
for(i=0;i<2;i++)
k=fun(a++);
printf(\"%d\\n\
}
6、下面程序的运行结果:_____________
struct stu
{int num;
char name[10];
int age;
}
void fun(struct stu *p)
{printf(\"%s\\n\
}
main()
{struct stu students[3]={{2010,\"zhang\
fun(students+2);
}
7、下面程序的运行结果是:_________。
main()
{int i,j,k=10;
for(i=0;i<2;i++)
{k++;
{int k=0;
for(j=0;j<=3;j++)
{if(j%2)continue;
k++;}
}
k++;}
printf(\"k=%d\\n\
}
8、下面程序的运行结果是:_________。
main()
{int a[5]={1,2,3,4,5},x,y,*p;
p=&a[0];
x=*(p+2)
y=*(p+4);
printf(\"%d ,%d , %d\\n\
}
9、下面程序的运行结果是:_________。
#include \"stdio.h\"
#idefine SUB(X,Y) (X)*y
main()
{int a=3,b=4;
printf(\"%d\\n\
}
10下面程序的运行结果是:_________。
#include void fun(int *s) {static int j=0; do {s[j]+=s[j+1]; }while(++j<2); } main() {int k,a[10]={1,2,3,4,5}; for(k=1;k<3;k++) fun(a); for(k=0;k<5;k++) printf(\"%d\ } 11、面程序的运行结果是:_________。 #include \"stdio.h\" main() {union EXAMPLE {struct {int x,y ; }in; int a,b; }e; e.a=1; e.b=2; e.in.x=e.q*e.b; e.in.y=e.a+e.b; printf(\"%d, %d\\n\; } 12、下面程序的运行结果是:_________。 main() {struct cmplx {int x; int y; }cnum[2]={1,3,2,7}; cnum[0].x=cnum[0].x*cnum[1].x; cnum[1].y=cnum[0].y+cnum[1].y; printf(\"%d\\n\ } 13、以下程序运行结果:________。 #include int func(int n) {if(n==1) return 1; else return(n*func(n-1)); } main( ) { int x,y=4; x=func(y); printf(\"%d!=%d\\n\ } 编程题 1、 产生50个[10,99]间的随机整数存入一个一维数组中,然后对它们按降序排列, 最后按每行8个数输出该数组数据。 2、 输出100以内的个位数为5、且能被7整除的所有数,并统计个数。 3、编写程序,计算下面的多项式的前30项和。 11111......1*22*33*4n*(n1) 4、 输入一个3~9之间的数字,然后输出一个由数字组成的小于该数的三角形。如输入的数字为5,则输出如下图形: 5 4 3 2 1 4 3 2 1 3 2 1 2 1 1 125、按下式计算π的近似值,要求n<10-4。 11121222....12 2346、从键盘输入一批正整数,输入一个负数停止输入,统计大于所有数据的平均值的数据个数。 7、编写程序,输入一行字符,统计英文字母、数字和其它字符的个数。 0.88、用梯形法求定积分0cosxdx,小梯形个数为200; 9、用随机函数产生100个[10,99]的整数,存放到一个10×10的二维数组中,求每列数组元素的和。输出该二维数组和每列数据的和。 10、求100~1000间各位数字之和为5的整数。 因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- nryq.cn 版权所有 赣ICP备2024042798号-6
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务