作业帮 > 综合 > 作业

2、以下程序的输出结果是 (2) .

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 03:38:57
2、以下程序的输出结果是 (2) .
#include
intgetna(int n,int a)
{ if (n==1) return a;
else return getna(n-1,a)+2;}
main()
{ int getna(int,int);
int n=5; int a=3;
printf("%d",getna(n,a));}
3、以下程序的输出结果是 (3) .
#include
void swap1(int a,int b) { int t; t=a; a=b; b=t; }
void swap2(int *a,int *b) { int d,*t=&d; t=a; a=b; b=t; }
void swap3(int *a,int *b) { int d,*t=&d; *t=*a; *a=*b;*b=*t; }
main()
{
int i=3,j=5,*p=&i,*q=&j;
void swap1(int,int),swap2(int*,int*),swap3(int*,int*);
swap1(i,j); printf("%d %d\n",i,j);
swap2(p,q); printf("%d %d\n",*p,*q);
swap3(p,q); printf("%d %d\n",*p,*q);
}
4、以下程序的输出结果是 (4) .
#include
void main()
{ int f(int);
int a=2,i;
for (i=0;i
2、以下程序的输出结果是 (2) .
2.
11
3.
3 5
3 5
5 3
4.
7 8 9
5.
*#
*#
*#