该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

typedef struct{

char name[20];

char sex; //性别,'F'表示女性,'M'表示男性

}Person;

typedef Person DataType; //将队列中元素的数据类型改为Person

void DancePartner(Person dancer[],int num)

{//结构数组dancer中存放跳舞的男女,num是跳舞的人数。

int i;

Person p;

CirQueue Mdancers,Fdancers;

InitQueue(&Mdancers);//男士队列初始化

InitQueue(&Fdancers);//女士队列初始化

for(i=0;i

p=dancer[i];

if(p.sex=='F')

EnQueue(&Fdancers.p); //排入女队

else

EnQueue(&Mdancers.p); //排入男队

}

printf("The dancing partners are: \n \n");

while(!QueueEmpty(&Fdancers)&&!QueueEmpty(&Mdancers)){

//依次输入男女舞伴名

p=DeQueue(&Fdancers); //女士出队

printf("%s ",p.name);//打印出队女士名

p=DeQueue(&Mdancers); //男士出队

printf("%s\n",p.name); //打印出队男士名

}

if(!QueueEmpty(&Fdancers)){ //输出女士剩余人数及队头女士的名字

printf("\n There are %d women waitin for the next round.\n",Fdancers.count);

p=QueueFront(&Fdancers); //取队头

printf("%s will be the first to get a partner. \n",p.name);

}else

if(!QueueEmpty(&Mdancers)){//输出男队剩余人数及队头者名字

printf("\n There are%d men waiting for the next round.\n",Mdacers.count);

p=QueueFront(&Mdancers);

printf("%s will be the first to get a partner.\n",p.name);

}

}//DancerPartners

java舞伴配对_真心求助【舞伴问题】用JAVA实现相关推荐

  1. java俄罗斯方块视频_[VIP视频]【A0233】java面对对象编程-俄罗斯方块视频教程 高清视频 百度云 百度网...

    Java视频教程名称:java面对对象编程-俄罗斯方块视频教程  俄罗斯方块视频教程 $ X0 X1 Z: W4 P3 T  e. m3 q百度网盘下载链接: . M% x- I- V5 p( J 游 ...

  2. java 底层运行_从表面到底层丨Java和JVM的运行原理,现在带给你

    Java,编程语言,被创造于90年代初,在经历了这么多年的风风雨雨,Java已经成长为世界第一的编程语言,根据往期以及目前的数据来看,Java的使用频率为全球第一,即使偶尔会有第二第三的情况,但是这依 ...

  3. java xslt 数据转换_如何将xslt结果转换为Java对象?

    我有一个 XML文件: Empire Burlesque Bob Dylan USA Columbia 10.90 1985 而这个XSL文件: 现在我想将结果转换为Java类. Java的: @Xm ...

  4. eclipse java工程目录_转载:Eclipse下的java工程目录

    对新手来讲,一个Java工程内部的多个文件夹经常会让大家困惑.更可恶的是莫名其妙的路径问题,在Eclipse编写Java程序中,出现频率最高的错误很可能就是路径问题. 这些问题原因其实都是一个,就是关 ...

  5. ubuntu java classpath 设置_在Ubuntu中正确设置java classpath和java_home

    我有错误 Exception in thread"main" java.lang.NoClassDefFoundError: 当我尝试在Ubuntu上运行编译类时.我使用的是一个非 ...

  6. java string范围_字符串索引超出范围? (Java,子字符串循环...

    我正在为COSC课程制作的该程序编译不正确,但我不断收到错误消息: 线程"主"中的异常java.lang.StringIndexOutOfBoundsException:字符串索引 ...

  7. java自学难点_分享在达内教育培训Java的感受

    刚在达内教育培训完java,给即将来培训以及已经在培的学员分享下我的感受 回想一下在达内教育学习Java时的情景,我仍然兴奋不已,其实在刚接触Java时,自己确实有点晕,但经过一段时间学习,逐渐走出了 ...

  8. 学会java要多久_多长时间可以学会Java?

    爱尚速成手册了解一下,时下流行速成,在这个it告诉发展的时代,程序员虽然被人吐槽了无数次,但是依然是个的饭碗,它高薪,工作环境好,市场环境好,就业率高.所以好多人咨询爱尚实训的小编,多久能学会Java ...

  9. c++和java哪个难_为什么说C语言比Java难?

    C/C++,它和Java确实不太一样.C语言和C++,语言性能虽然高,但语言本身确实很难,我们更愿意称它"造轮子"的语言!也正是因为C语言和C++性能好.粒度细,所以什么都能做,只 ...

最新文章

  1. 一段处理百分数的js代码
  2. 用神经网络模拟分子:数据精确性检测
  3. 软件测试作业2:在敏捷宣言遵循的12条原则中挑选1条你感兴趣的原则进行风险评估
  4. 网络编程-TCP/IP协议栈-UDP/HTTP协议
  5. Port already in use: 1099;
  6. AOP的实现方式比较,cglib vs jdk
  7. C语言-附加-给一个数求最大质数(完整代码)
  8. 音视频即时通讯开发平台
  9. ElK STACK的简要分析
  10. KGB知识图谱开创技术应用新渠道
  11. 【原理分析】Google炫炸天的平衡自行车仅仅是概念吗?来看看惯性轮自行车吧...
  12. Caffe2新增RNN支持
  13. 乐视网TV版为何能成付费视频用户第一选择?
  14. Git的简单使用——连接码云
  15. Python中办公软件(创建excel)
  16. 【PDN仿真笔记7-使用Sigrity PowerSI进行PDN仿真的方法2】
  17. Java程序模拟银行ATM机,实现存款、取款、查询、转账功能等操作
  18. android第三天--AbsoluteLayout绝对布局
  19. 矩形波如何傅立叶展开_动态演示:圆柱的展开——动态数学软件GeoGebra制作教程...
  20. python读excel文件解析

热门文章

  1. XnView 1.95.4 正式版
  2. Cookie安全问题与防范
  3. C调用python类的正确方法
  4. DNS 服务器 ip
  5. 通信算法之一百:WI-FI 7物理层新特性
  6. OpenCV+Python二维码条形码识别
  7. matlab视觉呈现任务,视觉笔记 | 国内外优秀作品解读赏析(1)
  8. QVariant可以存储的QPolygonF吗?
  9. 华科计算机学院教授鲁宏伟,“王者荣耀校园行——华科站”在新闻学院圆满落幕...
  10. 抖音小甜甜晒晚餐,网友看完直呼养不起了!