C++:团体程序设计天梯赛(到底有多二)
题目概述:
一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字-13142223336是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11×1.5×2×100%,约为81.82%。本题就请你计算一个给定整数到底有多二。
输入格式:
输入第一行给出一个不超过50位的整数N。
输出格式:
在一行中输出N犯二的程度,保留小数点后两位。
编程:
#include< iostream>
#include< string>
using namespace std;
int main()
{
char n[51];
cin >> n;
int len, count = 0;
double s = 1.0;
len = strlen(n);
for (int i = 0; i < len; i++)
{
if (n[i] == ‘2’)
{
count++;
}
}
if (n[0] == ‘-’)
{
s *= 1.5;
len = len - 1;
if (n[len+1] % 2 == 0)
{
s *= 2.0;
}
}
else
{
if (n[len] % 2 == 0)
{
s *= 2.0;
}
}
s = s * count / len;
s = s * 100000;//五位数
int k = (int)s;
int ge, shi, bai, qian, wan;
ge = k % 10;
shi = k / 10 % 10;
bai = k / 100 % 10;
qian = k / 1000 % 10;
wan = k / 10000;
if (ge > 4)
{
shi++;
}
if (wan != 0)
{
cout << wan << qian << “.” << bai << shi << “%” << endl;
}
else
cout << qian << “.” << bai << shi << “%” << endl;
}
上机实践:
C++:团体程序设计天梯赛(到底有多二)相关推荐
- C++:团体程序设计天梯赛(到底是不是太胖了)
题目概述: 据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | < 标准体重 ...
- ptaa乘以b_PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)...
C++ CPP C++语言开发 PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中--) PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++: ...
- PTA团体程序设计天梯赛-练习集(3)
PTA团体程序设计天梯赛-练习集 L1-001 Hello World (5 分) 这道超级简单的题目没有任何输入. 你只需要在一行中输出著名短句"Hello World!"就可以 ...
- PTA团体程序设计天梯赛-练习集
PTA团体程序设计天梯赛-练习集 L1-024 后天 L1-025 正整数A+B L1-026 I Love GPLT L1-027 出租 L1-029 是不是太胖了 L1-030 一帮一 L1-03 ...
- PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)
PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++: 欢迎各位看官交流讨论.指导题解错误:或者分享更快的方法!! 题目链接:https://pintia.cn/ ...
- 团体程序设计天梯赛——L1-054 福到了
团体程序设计天梯赛--L1-054 福到了 https://pintia.cn/problem-sets/994805046380707840/problems/994805076512587776 ...
- 【CCCC】PAT : 团体程序设计天梯赛-练习集 L1 答案
[CCCC]PAT : 团体程序设计天梯赛-练习集 L1 答案 鉴定完毕,全部水题 ヾ(•ω•`)o 标号 标题 分数 通过数 提交数 通过率 L1-001 Hello World 5 46779 1 ...
- PTA|团体程序设计天梯赛-练习题库集
文章目录 关于爬取脚本的编写 L1-001 Hello World! (5 分) L1-002 打印沙漏 (15 分) L1-003 个位数统计 (15 分) L1-004 计算摄氏温度 (5 分) ...
- PTA团体程序设计天梯赛-练习集Level-1(参考代码C语言/Python版)
本题目集截止到2022年天梯赛 受个人水平限制,<PTA团体程序设计天梯赛-练习集>中暂时只能把Level-1的题目做出来(也许有些Level-2的题可以写出来?)-我不是专门搞竞赛的,参 ...
- PTA团体程序设计天梯赛(L1-031~L1-040)
PTA团体程序设计天梯赛[L1-031~L1-040] L1-031 到底是不是太胖了 (10 分) L1-032 Left-pad (20 分) L1-033 出生年 (15 分) L1-034 点 ...
最新文章
- 团队-象棋游戏-设计文档
- 【Android】html转义字符
- 5 hbase-shell + hbase的java api
- mysql数据首次导入hive_sqoop1.4.7环境搭建及mysql数据导入导出到hive
- SAP UI5 testFLPService - local run will start mock server
- linux:vim中全选复制
- 云片短信php接口_php与阿里云短信接口接入
- 友盟页面访问路径全量统计功能上线啦!
- Linux 基金会执行董事 Jim Zemlin:全球 Linux 的发展和生态
- java逻辑判断_阿里JAVA开发强制要求的10条条件控制及逻辑判断的规范,切记
- 系统无法安装High Definition Audio的UAA总线驱动程序之解决方法
- Emacs学习笔记(8): 使用emacs浏览网页
- VS中时间控件的使用
- Android studio javah
- 论文查重没通过怎么办?
- CF 934D 数学 推导多项式展开
- html在搜索按钮中加放大镜,CSS3 搜索按钮动效 - 放大镜图标变叉叉
- SQL ifnull、nullif 等函数
- 高通 android 7.0 插入蓝牙耳机,声音变的最大!
- 给下拉框加上可输入查询特性-升级版本
热门文章
- unturned服务器怎么自定义,《Unturned》机房服务器开服方法图文教程
- android 开启dlna音乐服务_案例 | 香山美墅全屋背景音乐系统,音乐唤醒生活仪式感...
- 目标检测算法——垃圾分类数据集汇总(附下载链接)
- 人工智能--Keras网络评估
- 微信支付php详解 php,ThinkPHP框架整合微信支付之刷卡模式图文详解
- 深圳科脉招聘.NET开发工程师
- MP4(AVI)视频转jpg(png)图片
- Easy3D 点云添加高斯噪声
- 计算机网络---网络层实验
- <Principles of fMRI 1>课程笔记8 信号、噪音与血流