c语言--计算比赛名次问题

简介: 问题:5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果:A选手说:B第二,我第三;B选手说:我第二,E第四;C选手说:我第一,D第二;D选手说:C最后,我第三;E选手说:我第四,A第一;比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。

问题:


5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果:


A选手说:B第二,我第三;

B选手说:我第二,E第四;

C选手说:我第一,D第二;

D选手说:C最后,我第三;

E选手说:我第四,A第一;


比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
  int a, b, c, d, e,i;
  for(a=1;a<6;a++)
  {
    for (b = 1; b < 6; b++)
    {
      for (c = 1; c < 6; c++)
      {
        for (d = 1; d < 6; d++)
        {
          for (e = 1; e < 6; e++)
          {
            if (a != b && a != c && a != d && a != e && b != c && (c != d) 
            && (d != e) &&(b != d)&&((a + b + c + d + e) == 15))
            {
                  if (((b == 2) + (a == 3)) == 1 && ((b == 2) + (e == 4)) == 1 &&
                   ((c == 1) + (d == 2)) == 1 && ((c == 5) + (d == 3)) == 1 && ((e == 4) + (a == 1)) == 1)
                  {
                    printf("a=第%d名\nb=第%d名\nc=第%d名\nd=第%d名\ne=第%d名 \n",a,b,c,d,e );
                  }
            }
          }
        }
      }
    }
  }
  return 0;
}


代码结果:

0404361faa7f410f94f19d60bb1d729e.png

相关文章
|
8天前
|
C语言
【C语言】库宏offsetof(结构体成员偏移量计算宏)
【C语言】库宏offsetof(结构体成员偏移量计算宏)
19 0
|
8天前
|
编译器 C语言
【C语言】strlen()函数(字符串长度计算函数)
【C语言】strlen()函数(字符串长度计算函数)
25 0
|
8天前
|
存储 C语言 开发者
C语言:圆的基础计算
C语言:圆的基础计算
|
8天前
|
编译器 Linux C语言
【C语言】结构体内存对齐及大小计算
【C语言】结构体内存对齐及大小计算
|
8天前
|
存储 编译器 C语言
【C语言】结构体大小的计算
【C语言】结构体大小的计算
|
8天前
|
C语言
c语言编程练习题:7-41 计算阶乘和
c语言编程练习题:7-41 计算阶乘和
117 0
|
8天前
|
C语言
c语言编程练习题:7-23 分段计算居民水费
c语言编程练习题:7-23 分段计算居民水费
58 0
|
8天前
|
C语言
c语言编程练习题:7-16 计算符号函数的值
请编写程序计算该函数对任一输入整数的值。
57 0
|
8天前
|
C语言
c语言编程练习题:7-7 计算摄氏温度
给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C=5×(F−32)/9。题目保证输入与输出均在整型范围内。
65 0
|
8天前
|
存储 编译器 Linux
【C语言】自定义类型:结构体深入解析(二)结构体内存对齐&&宏offsetof计算偏移量&&结构体传参
【C语言】自定义类型:结构体深入解析(二)结构体内存对齐&&宏offsetof计算偏移量&&结构体传参