永发信息网

初级C语言题目

答案:4  悬赏:80  手机版
解决时间 2021-04-17 00:08
  • 提问者网友:风月客
  • 2021-04-16 05:10

用win-tc写的。。

main()

{int a,b,c:_____________;

________________;

____________'a=b;b=c;_______;

printf("%d,%d,%d,a,b,c);

}

若输入10,20,30,则程序的执行结果是20,30,10,请填充程序(_____是写的地方)

高手帮下忙~~~~~~~~谢谢

最佳答案
  • 五星知识达人网友:鸠书
  • 2021-04-16 06:19

main()


{ int a,b,c;


int temp;


scanf("%d%d%d",&a,&b,&c);


temp=a;a=b;b=c;c=temp;


printf("%d,%d,%d",a,b,c);


}


}

全部回答
  • 1楼网友:等灯
  • 2021-04-16 08:53

可以用算法,不用中间变量

  • 2楼网友:西岸风
  • 2021-04-16 07:51

其实 你想麻烦了 这个 就是 一个 间的 的 赋值 和 交换值的 过程

main()

{int a,b,c:

_____________;

________________;

____________'a=b;b=c;

_______;

printf("%d,%d,%d,a,b,c);

}

这个里面 没有一个中间变量 所以不可能完成 值的交换

你看看是不是 你 题目 看错了 少点什么啊 ?

  • 3楼网友:撞了怀
  • 2021-04-16 06:42

main()

{

int a,b,c;

int sum;

scanf("%d%d%d",&a,&b,&c);

sum=a;a=b;b=c;c=sum;

printf("%d,%d,%d",a,b,c);

}

}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯