C++实现乒乓球比分判定

 更新时间:2020年05月27日 16:47:50   作者:Alex山南水北  
这篇文章主要为大家详细介绍了C++实现乒乓球比分判定,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了C++实现乒乓球比分判定的具体代码,供大家参考,具体内容如下

编写程序判断乒乓球比赛的结果:输入双方比分,输出谁胜谁负

此题的难度分3个级别

1、输入的是一局比赛结束时的比分;
2、输入的不仅可能是一局比赛结束时的比分,还有可能是比赛进行过程中的比分;
3、输入任意两个非负整数

下面选择第三种难度完成:

#include <iostream>

using namespace std;

int main() {
 int player1, player2;

 cout << "input two scores: " << endl;
 cin >> player1 >> player2;

 if (player1 < 0 || player2 < 0) cout << "wrong input" << endl;
 else {
  if (player1 == 11 && player2 < 10) cout << "player1 wins" << endl;
  if (player2 == 11 && player1 < 10) cout << "player2 wins" << endl;
  if (player1 < 11 && player2 < 11) cout << "not over" << endl;

  if (player1 > 10 && player2 > 10) {
   if ((player1 - player2) > 2 || (player2 - player1) > 2) cout << "wrong input" << endl;
   if ((player1 - player2) == 2) cout << "player1 wins" << endl;
   if ((player2 - player1) == 2) cout << "player2 wins" << endl;
   if ((player1 - player2) <= 1 || (player2 - player1) <= 1) cout << "not over" << endl;
  }
 }

 return 0;
}

试题分析:

①考察初学者的逻辑分析;
②考察基本语法if else的熟练程度;
③将日常生活作为程序设计的载体,寓教于乐;

补充:C++乒乓球比赛代码

两个乒乓球队进行比赛,各处三人,甲队为ABC,乙队为XYZ,其中A不和X比赛,C不和X,Z,比赛,找出三队赛手的名单

#include "stdafx.h"
#include<iostream>
using namespace std;

int main()
{
 char i, j, k;
 for (i = 'X'; i <= 'Z'; i++) {
 for (j = 'X'; j <= 'Z'; j++)
 {
 if (i != j) {
 for (k = 'X'; k <= 'Z';k++) {
  if (i !=k&&j != k) {
  if (i != 'X'&&k != 'X'&& k != 'Z') {
  cout << "A-----" << i << endl << "B-----" << j << endl<< "C-----" << k << endl;
  }
  }
 }
 }
 }
 }
 system("pause");
 return 0;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

相关文章

  • C/C++ 读取16进制文件的方法

    C/C++ 读取16进制文件的方法

    下面小编就为大家带来一篇C/C++ 读取16进制文件的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • 简单了解C语言中直接插入排序与直接选择排序实现

    简单了解C语言中直接插入排序与直接选择排序实现

    这篇文章主要介绍了C语言中直接插入排序与直接选择排序实现,插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,需要的朋友可以参考下
    2016-03-03
  • C++实现LeetCode(55.跳跃游戏)

    C++实现LeetCode(55.跳跃游戏)

    这篇文章主要介绍了C++实现LeetCode(55.跳跃游戏),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • 基于C语言实现2048游戏

    基于C语言实现2048游戏

    这篇文章主要为大家详细介绍了基于C语言实现2048游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • C++运算符重载规则详解

    C++运算符重载规则详解

    这篇文章主要介绍了C++运算符重载规则详解,是C++入门学习中的基础知识,需要的朋友可以参考下
    2015-09-09
  • C++基础知识总结

    C++基础知识总结

    本文给大家汇总介绍了C++的一些基础知识,不管是对新手还是老鸟都有些帮助,希望大家能够喜欢
    2017-05-05
  • 用C++实现一个命令行进度条的示例代码

    用C++实现一个命令行进度条的示例代码

    这篇文章主要介绍了用C++实现一个命令行进度条的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • C/C++: Inline function, calloc 对比 malloc

    C/C++: Inline function, calloc 对比 malloc

    以下是对c/c++中的malloc函数与calloc函数的区别以及它们之间的联系进行了介绍,需要的朋友可以过来参考下
    2016-07-07
  • char str[] 与 char *str的区别详细解析

    char str[] 与 char *str的区别详细解析

    以下是对char str[]与char *str的区别进行了详细的介绍,需要的朋友可以过来参考下
    2013-09-09
  • C语言新手入门之格式化输出和变量类型

    C语言新手入门之格式化输出和变量类型

    这篇文章主要给大家介绍了关于C语言中格式化输出和变量类型的相关资料,文中的教程非常适合新手零基础的朋友们参考学习,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-03-03

最新评论