C 练习实例22
2024-01-09 09:32:02
题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
首先吐槽一下,这是一个一眼就能看到结果的题
c不与x,z比。那么c--y
a不与x比。那么a--z
剩下。b--x
顺序为:a--z????b--x????c--y
?
代码:
#include <stdio.h>
int main()
{
char a,b,c;
for(a='x';a<='z';a++){
for(b='x';b<='z';b++){
for(c='x';c<='z';c++) //三重循环的笛卡尔积:3*3*3
if(a!='x'&&c!='x'&&c!='z'){ //a,b,c互不相等
if(a!=b&&b!=c&&a!=c) //题目的条件
printf("顺序为:a--%c\tb--%c\tc--%c\n",a,b,c);
}
}
}
return 0;
}
顺序为:a--z b--x c--y
--------------------------------
Process exited after 0.2847 seconds with return value 0
请按任意键继续. . .
文章来源:https://blog.csdn.net/s1ms1mpleple/article/details/135438414
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!