卡片问题

卡片问题

/*
5张卡片排成一排 ,上面依次写着A.B.C.D.E.把第1张插入第3和第4张之间,再把第2张插入第4和第5张之间
然后把第5张插入第1和第2张之间,问此时卡片上的字母的顺序是什么样的?
A B C D E
B C A D E 
B A D C E
B E A D C
*/

#include<stdio.h>

int main(void)
{
	char WZ1='A',WZ2='B',WZ3='C',WZ4='D',WZ5='E';  //WZ=位置   LW=另外 
	char LW;
	LW=WZ1;
	WZ1=WZ2;
	WZ2=WZ3;
	WZ3=LW;
    WZ4=WZ4;
	WZ5=WZ5;
	printf("%c%c%c%c%c\n",WZ1,WZ2,WZ3,WZ4,WZ5);    //第一次移动 
	
	LW=WZ2;
	WZ1=WZ1;
	WZ2=WZ3;
	WZ3=WZ4;
	WZ4=LW;
	WZ5=WZ5;
	printf("%c%c%c%c%c\n",WZ1,WZ2,WZ3,WZ4,WZ5);     //第二次移动
	
	LW=WZ5;
	WZ1=WZ1;
	WZ5=WZ4;
	WZ4=WZ3;
	WZ3=WZ2;
	WZ2=LW;
	putchar(WZ1);     //最终移动 
	putchar(WZ2);
	putchar(WZ3);
	putchar(WZ4);
	putchar(WZ5); 
	return 0;
}

希望大家可以多多指出不足之处,多交流多讨论。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值