<c语言经典100例>c20 比赛顺序
2017-09-24 01:05
531 查看
/* 【程序20】 c20.c * 题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定 比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出 三队赛手的名单。 * 程序分析: 使用循环一个一个去匹配,每个人的对手都不相同,最后根据题目给出的条件判断输出 */ #include <stdio.h> int main(int argc, char *argv[]) { char a, b, c; // a的对手, b的对手, c的对手 for(a='x'; a<='z'; a++) // a的对手从‘x’开始往后递增至'z' { for (b='x'; b<='z'; b++) // b的对手从‘x’开始往后递增至'z' { if (a != b) // a与b的对手不能重复 { for (c='x'; c<='z'; c++) // c的对手从‘x’开始往后递增至'z' { if (a!=c && b!=c) // a,b,c三者的对手不能重复 { if (a!='x' && c!='x' && c!='z') // 根据题目的条件作出最终判断 { printf("对局名单:a--%c\t b--%c\t c--%c\n", a, b, c); } } } } } } return 0; }
相关文章推荐
- <c语言经典100例>c25 递归输出1-100
- <C语言经典100例>c21 菱形
- <c语言经典100例>c34 杨辉三角形
- <C语言经典100例>c37 百元买百鸡
- <c语言经典100例>c14 最大公倍数和最小公倍数
- <C语言经典100例>c42 去除字符串中的空格
- <C语言经典100例>c43 不使用中间变量交换值
- <C语言经典100例>c11 水仙花数
- <C语言经典100例>c35 auto关键字
- <C语言经典100例>c39 自守数
- <c语言经典100例>c23 1!+2!+3!+...
- <c语言经典100例>c3 完全平方数
- <c语言经典100例>c24 递归求n!
- <c语言经典100例>c4 判断一年中的第几天
- <c语言经典100例>c5 小到大排列
- <c语言经典100例>c27:反向打印字符
- <c语言经典100例>c30:冒泡排序
- <c语言经典100例>c32 大数相加
- <c语言经典100例>c33 打印简单心形
- <c语言经典100例>c13 条件运算符