控制结构:1.台球游戏
【问题描述】
在本台球游戏中,包含多种颜色的球,其中:红球15只各1分、黄球1只2分、绿球1只3分、咖啡球1只4分、蓝球1只5分、粉球1只6分、黑球1只7分。
球的颜色表示为:
r-红色球 y-黄色球 g-绿色球 c-咖啡色球 b-蓝色球 p-粉红球 B-黑色球
其中红球可能一次打进多个,且打进后不再摆回,其他球打进之后需要再摆回。
请计算n次击打之后总的得分。
【输入形式】
输入第一行为非负整数n,表示一个人进行了n次击打。
接下来为n次击打记录,每次记录有两种形式:
如果打进红球,则有两行, 第一行为r,第二行为一个整数(<=15),表示打进的红球个数
如果打进其他球,仅有一行,为ygcbpB中任意一个字符。
【输出形式】
输出一个整数,表示该人最终的得分。
【样例输入1】
5 r 3 g y r 1 B
【样例输出1】
16
【样例输入2】
5 c g y c B
【样例输出2】
20
【样例说明】
本题计算时无需考虑真实台球竞赛规则。
#include<iostream>
using namespace std;
int main()
{char c;int n,num,sum=0;cin>>n;for(int i=1;i<=n;i++){cin>>c;if(c=='r'){cin>>num;sum+=num;}if(c=='y'){sum+=2;}if(c=='g'){sum+=3;}if(c=='c'){sum+=4;}if(c=='b'){sum+=5;}if(c=='p'){sum+=6;}if(c=='B'){sum+=7;} }cout<<sum<<endl;system("pause");return 0;
}
控制结构:1.台球游戏相关推荐
- cocos2d-x 使用Box2d制作的台球游戏
1.效果图(动态gif图在底部): 这是一个简单的台球游戏,点击白色球,在拖动鼠标就会显示球杆,放手后,球杆就碰白球,游戏就开始了.我之前认为做这样一个逼真的台球游戏是很难的,没有想到在Box2d物理 ...
- 台球游戏问题C++语言
在本台球游戏中,包含多种颜色的球,其中:红球15只各1分.黄球1只2分.绿球1只3分.咖啡球1只4分.蓝球1只5分.粉球1只6分.黑球1只7分. 球的颜色表示为:r-红色球 y-黄色球 g-绿色球 c ...
- java台球游戏设计原理_台球游戏的核心算法和AI(1)
前言: 08年的时候, 写过一个台球游戏, 用的是java, 不过代码真的是用传说中的神器notepad写的(你信吗? 其实是用GVIM写的, ^_^), 很多类都在同一java文件中编写. 可见当时 ...
- java 写一个台球游戏
写一个简单的台球游戏 import java.awt.*; import javax.swing.*; public class BallGame2 extends JFrame{ Image ...
- C语言版桌球游戏台球游戏源代码,含完整程序设计文档及答辩PPT,含可执行文件
C语言版桌球游戏台球游戏源代码,含完整程序设计文档及答辩PPT,含可执行文件 C语言实现,图形库使用Easy_X,开发环境使用VS2013. init 初始化 show 游戏画面显示 refreshW ...
- js实现web网页版台球游戏
js桌球小游戏在线试玩地址:http://keleyi.com/game/13/ 游戏截图: 完整代码,保存到html文件可以试玩: 1 <!DOCTYPE html PUBLIC " ...
- Java简单的台球游戏(半成品)
使用Java做一个简单的台球游戏,只有白球的运动,半成品 BallGame. package com.company;import javax.swing.*; import java.awt.*;/ ...
- 【140814】VC++台球游戏源码
网络台球是一款对战式台球游戏,程序界面如图所示. 在游戏开始的时候,程序会弹出一个类型选择 框,如果4.14 所示,玩家可以选择作为服务器.客 户机或者是单人练习赛. 网络台球的绘制部分采用OpenG ...
- VC++ 网络台球游戏源代码完整
游戏的画面采用了十分精致的3D画面风格,玩家在游戏中能够体验到十分逼真的游戏体验 VC++6.0 网络台球游戏源代码完整.编译Billiards.dsw文件,在Debug目录下会生成Billiards ...
最新文章
- 【MATLAB】变量 ( 变量引入 | 变量类型 )
- [转帖]Sqlcmd使用详解
- CentOS 6.9配置网卡IP/网关/DNS命令详细介绍及一些常用网络配置命令(转)
- 软件oem要注意什么_化妆品OEM客户要着重注意这3个基本点,不然就吃大亏了
- 经典面试题(42):以下代码将输出的结果是什么?
- SylixOS 内存管理源代码分析--vmmMalloc.c
- vim 对齐插件Tabular使用
- no zuo no die
- 花生壳域名SSH登录不上的问题
- 2021清北学堂储备营Day1
- ANSI标准数据类型
- 【传送门】 Linux软件安装合集
- [益智]:猴子搬香蕉
- 如何把一篇Word文档里的所有换行符去掉?
- 你有花生我有酒,一本学道看一天(二)
- 20155209 20155230 《信息安全技术》实验四 木马及远程控制技术
- 当地的新员工入职培训
- [转]用“树莓派“打造一款智能音响(也许有点智障。。。)
- 贴近github page CDN加速服务,加速你的博客
- 高端电视选购调查:8成用户放弃OLED选择ULEDX
热门文章
- 毕业季!清北毕业生都去哪了?
- python从业人员工资_会Python的人,毕业后工资到底有多高?
- [附源码]Node.js计算机毕业设计大学生健康管理系统的设计与实现Express
- 自学python入门训练营 李笑来_1901090043-自学训练营学习9群-PYTHON入门
- (LI论文)LIO-SAM: Tightly-coupled Lidar Inertial Odometry via Smoothing and Mapping
- 可在线使用的调色板颜料工具
- 对面向过程,对象,接口,切面的理解
- windows服务器的流量监控工具-DU Meter
- PDF处理软件:无法加注释加高亮(解密PDF等)
- mars3d-canvans风向图支持自定义绘制局部区域