c语言int temp什么意思,C中的temp是什么意思?

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

zhaowei3631

2013.05.04

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:42%    等级:12

已帮助:3063人

temp是一个零时变量。用以num1及num2值的交换用的。main()

{

int num1,num2,num3,temp; //定义num1,num2,num3,temp 4个变量为整形

printf("please input three numbers:"); //输出 Please input three numbers

scanf("%d,%d,%d",&num1,&num2,&num3); //读取用户输入的数值,并且依次赋值给num1,num2,num3

if(num1>num2) //判断num1是否大于num2,如果成立则执行下列动作

{

temp=num1; //令temp的值与num1相同

num1=num2; //令num1的值与num2相同

num2=temp; //令num2的值与temp相同

}

if(num2>num3) //判断num2是否大于num3,若成立则执行下列动作

{

temp=num2; //令temp的值与num2相同

num2=num3; //令num2的值与num3相同

num3=temp; //令num3与temp的值相同

}

if(num1>num2) //判断num1是否大于num2,若成立则执行下列语句

{

temp=num1; //令temp与num1值相同

num1=num2; //令num1与num2值相同

num2=temp; //令num2与temp值相同

}

printf("Three numbers afer sorted:%d,%d,%d\n",num1,num2,num3); //输出结果

} 也就是说,temp在这段程序里面仅仅只是起到一个中转的作用。举个例子:您有杯子A和杯子B,各自装满了不同的溶液,您现在要把杯子A中的溶液与杯子B中的溶液交换,这时您就需要一个空杯子C来做中转。而这个空杯子就是您程序中的temp。 temp可以命名成不同的。只要您愿意。比如,您可以命名成tem。都一样。

10分享举报

  • 9
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值