用C语言编比赛赛程

来源:百度知道 编辑:UC知道 时间:2024/06/02 00:24:12
两队比赛,各出3人,甲队为A,B,C三人,乙队为X,Y,Z三人。有人向队员打听比赛名单,A说他不和X比,C说他不和Z,X比,怎么样编出程序找出3对选手的对阵名单

1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,
则表明此数不是素数,反之是素数。
2.程序源代码:
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);
}
}
}
}

#include <iostream>

int main()
{
int a,b,c;
char t[]={'o','X','Y','Z'};

for(a=1;a<=3;a++)
for(b=1;b<=3;b++)
{
if(b!=a)
{

for(c=1;c<=3;c++)
{
if(c!=b&&c!=a)
{
//保证a,b,c不同,然后推断
if(a!=1&&c!=1&&c!=3)
{
std::cout<<"a\tvs\t"<<t[a]<