C语言(急!!!!!!!)
main(){intk=5;reset(k/2);printf("1.%d\n",k);reset(k=k/2);printf("2.%d\n",k);k=reset(k...
main()
{int k=5;reset(k/2);printf("1.%d\n",k);
reset(k=k/2);printf("2.%d\n",k);
k=reset(k/2);printf("3.%d\n",k);}
int reset(int k)
{k=k<=2?0:5;return k;}
这个的答案是 1.5 2.2 3.0 为什么?????? 展开
{int k=5;reset(k/2);printf("1.%d\n",k);
reset(k=k/2);printf("2.%d\n",k);
k=reset(k/2);printf("3.%d\n",k);}
int reset(int k)
{k=k<=2?0:5;return k;}
这个的答案是 1.5 2.2 3.0 为什么?????? 展开
3个回答
展开全部
#include <stdio.h>
int reset(int k)
{
k=k<=2?0:5;
return k;
}
int main( )
{ //1.5 2.2 3.0
int k=5;
reset(k/2);//k值未被改变,为5
printf("1.%d\n",k);
reset(k=k/2);// k/2=2.5 取整为2
printf("2.%d\n",k);
k=reset(k/2);//形参为2 函数返回值为0,并赋值给k
printf("3.%d\n",k);
}
int reset(int k)
{
k=k<=2?0:5;
return k;
}
int main( )
{ //1.5 2.2 3.0
int k=5;
reset(k/2);//k值未被改变,为5
printf("1.%d\n",k);
reset(k=k/2);// k/2=2.5 取整为2
printf("2.%d\n",k);
k=reset(k/2);//形参为2 函数返回值为0,并赋值给k
printf("3.%d\n",k);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询