| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 942 人关注过本帖
标题:本程序中多个FOR语句和IF语句的用途?
只看楼主 加入收藏
ymwjx
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-7-17
收藏
 问题点数:0 回复次数:2 
本程序中多个FOR语句和IF语句的用途?

两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定
   比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。       

#include "stdio.h"
#include "conio.h"
main()
{
char i,j,k;/*i是a的对手,j是b的对手,k是c的对手*/
for(i='x';i<='z';i++)
for(j='x';j<='z';j++)
{
if(i!=j)
for(k='x';k<='z';k++)
{
if(i!=k&&j!=k)
{
if(i!='x'&&k!='x'&&k!='z')
printf("order is a--%c\tb--%c\tc--%c\n",i,j,k);
}
}
}
getch();
}
那位兄弟能给讲一下每句语句的意思吗?因为本人实在看不懂啊!

搜索更多相关主题的帖子: 语句 FOR 用途 
2006-08-03 10:19
池中月
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-4-10
收藏
得分:0 
三个FOR语句是用来配对所有情况,前两个IF是说同一人不能同个人配对,等三个IF是题目条件

2006-08-03 15:18
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
以下是引用ymwjx在2006-8-3 10:19:31的发言:

两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定
   比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。       

#include "stdio.h"
#include "conio.h"
main()
{
char i,j,k;/*i是a的对手,j是b的对手,k是c的对手*/
for(i='x';i<='z';i++) /*枚举所有分组的可能*/
for(j='x';j<='z';j++)
{
if(i!=j)/*对手是唯一的*/
for(k='x';k<='z';k++)
{
if(i!=k&&j!=k)/*对手是唯一的*/
{
if(i!='x'&&k!='x'&&k!='z')/*排除不可能的几种情况*/
printf("order is a--%c\tb--%c\tc--%c\n",i,j,k);
}
}
}
getch();
}
那位兄弟能给讲一下每句语句的意思吗?因为本人实在看不懂啊!


倚天照海花无数,流水高山心自知。
2006-08-03 15:26
快速回复:本程序中多个FOR语句和IF语句的用途?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.085903 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved