帮忙用C语言编一个简单小程序

来源:百度知道 编辑:UC知道 时间:2024/06/05 23:03:31
两个乒乓球队伍进行比赛 各队出三人,每人与对方队的一人进行一场比赛,甲队出 A B C.乙队出X Y Z。编写程序找出所有可能的对阵情况, 抽签结束后,A说他不和X比,C说他不和X,Z比,编写程序找出三对手名单 .
希望多一点注释,最好能分析一下,讲解一下,谢谢.

定义三个字符变量
因为A,B,C有可能和X,Y,Z中一人比
所以利用三层循环,找出所有的情况
有因为A 对手不能和B相同
所有在对B的对手所有情况进行寻找时
进行条件判断 即A!=B
同理C 对手不能和A与B的对手相同
所以有A!=C&&B!=C
最后有A说他不和X比,C说他不和X,Z比
A!='X'&&C!='X'&&C!='Z'
#include <stdio.h>
#define N 4
int main(void)
{
char A,B,C;
for(A='X';A<='Z';A++)
{
for(B='X';B<='Z';B++)
{
if(A!=B)
{
for(C='X';C<='Z';C++)
{
if(A!=C&&B!=C)
{
if(A!='X'&&C!='X'&&C!='Z')
{
printf("\nAvs%c,Bvs%c,Cvs%c",A,B,C);
}
}
}
}
}
}
}

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