C语言题目 求解答
四、程序填空1.下列程序段以函数swap()调用的形式实现两个变量值的互换,请填空完善程序。swap(int*m,int*n){inttemp;temp=[1];[2];...
四、程序填空
1.下列程序段以函数swap( )调用的形式实现两个变量值的互换,请填空完善程序。
swap(int * m,int * n)
{ int temp;
temp= [1] ;
[2] ;
*n= [3] ;
}
main( )
{ int x,y;
scanf(“%d,%d”,&x,&y);
swap( [4] );
printf(%d,%d”,x,y);
}
2.下面程序是计算1-3+5-7+…… -99+101的值,请填空完善程序。
main( )
{
int i,m,t=1,s=0;
for (i=1;i<=101; [5] )
{ [6] ; s=s+m ; [7] ;}
printf(“%d\n”,s);
}
五、读下列程序,写出程序的运行结果
1.已知字符A的ACSII码值为65,写出以下语句的输出结果
main( )
{
char ch=‘A’;
printf("%c,%d",ch,ch+3);
}
2. main( )
{
int a = 10;
printf(“%d ”, ++a);
printf(“%d ”, a--);
}
3.main( )
{ int t=1;
for(i=1 ; i<5 ; i++) t=t*i;
printf("%d",t);
}
4. f(int *a, int b)
{b=b+*a; *a=*a+b;}
main( )
{
int x=2,y=4;
int *p;
p=&x;
f(p,y);
printf("%d ,%d",x,y);
} 展开
1.下列程序段以函数swap( )调用的形式实现两个变量值的互换,请填空完善程序。
swap(int * m,int * n)
{ int temp;
temp= [1] ;
[2] ;
*n= [3] ;
}
main( )
{ int x,y;
scanf(“%d,%d”,&x,&y);
swap( [4] );
printf(%d,%d”,x,y);
}
2.下面程序是计算1-3+5-7+…… -99+101的值,请填空完善程序。
main( )
{
int i,m,t=1,s=0;
for (i=1;i<=101; [5] )
{ [6] ; s=s+m ; [7] ;}
printf(“%d\n”,s);
}
五、读下列程序,写出程序的运行结果
1.已知字符A的ACSII码值为65,写出以下语句的输出结果
main( )
{
char ch=‘A’;
printf("%c,%d",ch,ch+3);
}
2. main( )
{
int a = 10;
printf(“%d ”, ++a);
printf(“%d ”, a--);
}
3.main( )
{ int t=1;
for(i=1 ; i<5 ; i++) t=t*i;
printf("%d",t);
}
4. f(int *a, int b)
{b=b+*a; *a=*a+b;}
main( )
{
int x=2,y=4;
int *p;
p=&x;
f(p,y);
printf("%d ,%d",x,y);
} 展开
2个回答
2014-01-06
展开全部
//1.下列程序段以函数swap( )调用的形式实现两个变量值的互换,请填空完善程序。
swap(int * m,int * n)
{ int temp;
temp= *m;
*m=*n;
*n= temp;
}
main( )
{ int x,y;
scanf(“%d,%d”,&x,&y);
swap(&x,&y);
printf(%d,%d”,x,y);
}
//2.下面程序是计算1-3+5-7+…… -99+101的值,请填空完善程序。
main( )
{
int i,m,t=1,s=0;
for (i=1;i<=101;i=i+2)
{ m=m*t; s=s+m ; t=-t;}
printf(“%d\n”,s);
}
五、读下列程序,写出程序的运行结果
1.已知字符A的ACSII码值为65,写出以下语句的输出结果
main( )
{
char ch=‘A’;
printf("%c,%d",ch,ch+3);
}//A,68
2. main( )
{
int a = 10;
printf(“%d ”, ++a);
printf(“%d ”, a--);
}//11 11
3.main( )
{ int t=1;
for(i=1 ; i<5 ; i++) t=t*i;
printf("%d",t);
}//24
4. f(int *a, int b)
{b=b+*a; *a=*a+b;}
main( )
{
int x=2,y=4;
int *p;
p=&x;
f(p,y);
printf("%d ,%d",x,y);
}//8 , 6
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询