当前位置: 首页 > news >正文

C语言刷题(6)(猜名次)——“C”

各位CSDN的uu们你们好呀,今天,小雅兰还是在复习噢,今天来给大家介绍一个有意思的题目


题目名称:
                猜名次

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

  • A选手说:B第二,我第三;
  • B选手说:我第二,E第四;
  • C选手说:我第一,D第二;
  • D选手说:C最后,我第三;
  • E选手说:我第四,A第一;

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

 当我们看到这个题目的时候,肯定是没有什么头绪的,不过没关系,我们可以多做一点尝试

首先,可以定义五个变量,分别对应a、b、c、d、e这五个人

然后,这个A选手说:B第二,我第三,可以把这句话理解为b==2,a==3

以此类推,B选手说:我第二,E第四,把这句话可以理解为b==2,e==4

C选手说:我第一,D第二,把这句话理解为c==1,d==2

D选手说:C最后,我第三,把这句话理解为c==5,d==3

E选手说:我第四,A第一,把这句话理解为e==4,a==1

每位选手都说对了一半,意思就是:拿A选手来说,就是b==2和a==3只有一个条件为真,另外一个条件为假,那么也就是(b==2)+(a==3)==1,后面的皆是如此

下面,我们来写代码:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{int a = 0;int b = 0;int c = 0;int d = 0;int e = 0;for (a = 1; a <= 5; a++){for (b = 1; b <= 5; b++){for (c = 1; c <= 5; c++){for (d = 1; d <= 5; d++){for (e = 1; e <= 5; e++){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)){if (a * b * c * d * e == 120){//保证a、b、c、d、e这五个人不会出现重名的情况//如果不加这个条件,会出现多种结果printf("a=%d b=%d c=%d d=%d e=%d\n", a, b, c, d, e);}}}}}}}return 0;
}

看到这样的代码,uu们会不会觉得不可思议呢?哈哈哈,小雅兰也觉得不可思议


 好啦,那小雅兰今天的内容就到这里啦,继续加油噢!!!

 

http://www.lryc.cn/news/40708.html

相关文章:

  • 两年外包生涯,感觉自己废了一半....
  • 【python】喜欢XJJ?这不得来一波大采集?
  • 公司测试员用例写得乱七八糟,测试总监制定了这份《测试用例编写规范》
  • LeetCode 热题 HOT 100【题型归类汇总,助力刷题】
  • 【Java进阶篇】—— File类与IO流
  • Mysql 竟然还有这么多不为人知的查询优化技巧,还不看看?
  • MATLAB算法实战应用案例精讲-【智能优化算法】海洋捕食者算法(MPA) (附MATLAB和python代码实现)
  • Spring @Profile
  • Vue3电商项目实战-个人中心模块4【09-订单管理-列表渲染、10-订单管理-条件查询】
  • 【十二天学java】day01-Java基础语法
  • 【面试题】闭包是什么?this 到底指向谁?
  • 汽车4S店业务管理软件
  • 基于 pytorch 的手写 transformer + tokenizer
  • 算法小抄6-二分查找
  • 大学四年..就混了毕业证的我,出社会深感无力..辞去工作,从头开始
  • C语言数据结构初阶(6)----链表常见OJ题
  • 关键字 const
  • MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)
  • Leetcode138. 复制带随机指针的链表
  • python并发编程多线程
  • 使用Maven实现Servlet程序
  • 百度的文心一言 ,没有想像中那么差
  • 文心一言发布的个人看法
  • 【C5】111
  • 静态成员,友元函数
  • 数学分析课程笔记(张平):函数
  • spring事务 只读此文
  • 真实的软件测试日常工作是咋样的?
  • 【UML】软件需求说明书
  • 面试官:html里面哪个元素可以让文字换行展示