C语言作业,3位老师对某次数学竞赛进行了预测

21 阅读1分钟

竞赛结果表明,他们都说对了一半,说错了一半,并且无并列名次,试编程输出A,B,C,D各自的名次。

#include<stdio.h>
void main()
{
	int a, b, c, d;
	for (a = 1; a <= 4; a++)
	{
		for (b = 1; b <= 4; b++)
		{
			for (c = 1; c <= 4; c++)
			{
				for (d = 1; d <= 4; d++)
				{
					if ((a == 1 || b == 3) && (c == 1 || d == 4) && (d == 2 || a == 3)&&(a!=b&&a!=c&&a!=d )&&(b!=c&&b!=d)&&(c!=d ))
					{
						printf("A的名次为%d\nB的名次为%d\nC的名次为%d\nD的名次为%d", a, b, c, d);
						
					}
				}
			}
		}
	}
}