我国有4大淡水湖。
A说:洞庭湖最大,洪泽湖最小,鄱阳湖第三。
B说:洪泽湖最大,洞庭湖最小,鄱阳湖第二,太湖第三。
C说:洪泽湖最小,洞庭湖第三。
D说:鄱阳湖最大,太湖最小,洪泽湖第二,洞庭湖第三。
已知这4个湖的大小均不相等,4个人每人仅答对一个。
请编程解出四个湖从大到小的顺序。

#include<iostream>
#include<cstring>using namespace std;
void swap(int* r, string* s, int i, int j) {int t = r[i]; r[i] = r[j]; r[j] = t;string m = s[i]; s[i] = s[j]; s[j] = m;
}
int main() {string s[4];s[0] = "洞庭湖";s[1] = "洪泽湖";s[2] = "鄱阳湖";s[3] = "太湖";int r[4] = { 0 };int cc1, cc2, cc3, cc4, a, b, c, d;//cc1,cc2,cc3,cc4表示A,B,C,D说对了几句//a,b,c,d表示洞庭湖,洪泽湖,鄱阳湖,太湖按大小排序,最大为1,最小为4for (a = 1; a < 5; a++)for (b = 1; b < 5; b++)for (c = 1; c < 5; c++)for (d = 1; d < 5; d++)if (a * b * c * d == 24) {cc1 = (a == 1) + (b == 4) + (c == 3);cc2 = (b == 1) + (a == 4) + (c == 2) + (d == 3);cc3 = (b == 4) + (a == 3);cc4 = (c == 1) + (d == 4) + (b == 2) + (a == 3);if ((cc1 && cc2 && cc3 && cc4) && (cc1 + cc2 + cc3 + cc4 == 4)) {r[0] = a;r[1] = b;r[2] = c;r[3] = d;}}for (int i = 0; i < 3; i++)for (int j = 3; j > 0; j--) {if (r[j - 1] > r[j])swap(r, s, j - 1, j);}for (int i = 0; i < 4; i++)cout << s[i] << "第" << r[i] << "大" << endl;return 0;
}

我国有4大淡水湖,已知这4个湖的大小均不相等,4个人每人仅答对一个。请编程解出四个湖从大到小的顺序。相关推荐

  1. 已知2个整形数据a,b.不使用if,?:以及其他任何条件判断的语法,找出a跟b中数据的大者。

    已知2个整形数据a,b.不使用if,?:以及其他任何条件判断的语法,找出a跟b中数据的大者. 答案: int max(int a,int b) { return (a+b+abs(a-b))/2; } ...

  2. C语言练习题:据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?

    题目内容: 据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.已知市斤的数值是公斤数值的两倍.现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下 ...

  3. 已知abc+cba=1333,其中abc均为一位数,求出符合条件的abc的值

    已知abc+cba=1333,其中abc均为一位数,求出符合条件的abc的值 #include<stdio.h> int main(){int a,b,c;for(a=1;a<=9; ...

  4. C语言 古代经典算术题:百钱百鸡。用100元钱买100只鸡,已知公鸡每只5元,母鸡每只3元,小鸡一元3只,求出所有的卖法。

    C语言 古代经典算术题:百钱百鸡.用100元钱买100只鸡,已知公鸡每只5元,母鸡每只3元,小鸡一元3只,求出所有的卖法. 代码: #include <stdio.h> void main ...

  5. JAVA2块钱瓶子_啤酒2元一瓶,4个瓶盖换一瓶,2个空瓶换一瓶,问:10元钱可以喝几瓶。用java编程解出答案,求大神们帮忙...

    点击查看啤酒2元一瓶,4个瓶盖换一瓶,2个空瓶换一瓶,问:10元钱可以喝几瓶.用java编程解出答案,求大神们帮忙具体信息 答:package test;public class Test {publ ...

  6. 两个乒乓球队进行比赛,各出3人。甲队为ABC三人,乙队为XYZ三人。已抽签决定比赛名单。有人向队员打听 比赛的名单,A说他不和X比,C说他不和X,Z比,请编程找出3对赛手的名单

    /*两个乒乓球队进行比赛,各出3人.甲队为ABC三人,乙队为XYZ三人.已抽签决定比赛名单.有人向队员打听 比赛的名单,A说他不和X比,C说他不和X,Z比,请编程找出3对赛手的名单*/#include ...

  7. 自动控制原理大作业——已知某位置测控装置如图所示

    题目: 已知某位置测控装置如图所示, 任务要求:   1.请分析该自动位置测控装置的工作原理 2.根据提供的关系式,计算得到该自动位置测控系统的微分方程和传递函数为 3.画出该电压自动测量装置的方框图 ...

  8. 据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……)

    #include<stdio.h> int main() {     double H;     double weight; scanf("%lf",&H); ...

  9. Java 提示用户输入温度以及C或F_已知华氏温度与摄氏度之间的转换公式是C=519X(F—32)编写一个程序将用户输入华氏温度转换成摄氏温度并给予输出...

    点击查看已知华氏温度与摄氏度之间的转换公式是C=519X(F-32)编写一个程序将用户输入华氏温度转换成摄氏温度并给予输出具体信息 答:-- {int f=-10; float c; while(f ...

最新文章

  1. python面试题及答案bt_公布上期Python笔试题答案,附带源码与运行结果
  2. TFS2010 删除工作区(同时删除工作区中所有的目录映射)
  3. 新能源维修和计算机应用哪个好,在买新能源车之前 这些事你应该先知道
  4. oracle等待事件查询,Oracle查看等待事件_yh_zeng2的博客-CSDN博客
  5. echarts 图例太多放不下怎么办_段码液晶屏笔段太多,引脚放不下怎么办?
  6. mac idea命令精简使用版常用指令
  7. libvirt 用c语言编译,基于C语言libvirt API简单小程序
  8. HDU 4404 Worms(多边形和圆相交)
  9. Async注解使用及源码分析
  10. 数据清洗挑战Day1 | 手把手教你处理数据集中的缺失值
  11. Esp8266对接阿里云物联网远程实时温度监控{探讨帖}
  12. Linux程序设计——用getopt处理命令行参数
  13. 面试mysql索引底层_面试必备之MYSQL索引底层原理分析
  14. 金庸小说中的农业漏洞[ZT]
  15. 2019多用户商城系统如何选,国内主流B2B2C商城对比
  16. axure产品原型设计工具
  17. Android Studio 快捷键整理
  18. 镜像神经元现象是什么,镜像神经元的作用
  19. 用马青公式计算圆周率,Python语言
  20. 前端进度报告(2018.6.3)

热门文章

  1. java实现广度优先算法
  2. NR PDCCH时频域位置
  3. java线程池实现生产者消费者模式
  4. 【甘道夫】Spark1.3.0 Running Spark on YARN 官方文档精华摘要
  5. debug没问题,release有问题的情况
  6. 【论文合集】Awesome Anomaly Detection
  7. excel宏字符串连接mysql_EXCEL 连接字符串 MYSQL
  8. Excel 字符串拼接
  9. PTA 求幂级数展开的部分和
  10. MWC2018 大会5G成大热门 中国芯大有可为