到底有多二:一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。
一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字-13142223336是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11×1.5×2×100%,约为81.82%。本题就请你计算一个给定整数到底有多二。
#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
int main()
{char a[70];double count=0,result;int b,i;cin>>a;b=strlen(a);for (i=0;i<b;i++){if(a[i]=='2'){count++;}}if(a[0]=='-'){result=1.5*count/(b-1);}else{result=count/b;}if(a[i-1]%2==0){result*=2;}result*=100;printf("%.2f",result);cout << "%"<<endl;
}
部分正确,大佬们帮忙指出一下错误。
到底有多二:一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。相关推荐
- 输入一个字符串,内有数字和非数字字符,例如: A123x456 17960? 302tab5876 将其中连续的数字作为一个整数,依次存放到一数组a中。例如,123放在a[0],456放在a[1]……
输入一个字符串,内有数字和非数字字符,例如: A123x456 17960? 302tab5876 将其中连续的数字作为一个整数,依次存放到一数组a中.例如,123放在a[0],456放在a[1]-- ...
- 2022-03-06:金币路径。 给定一个数组 A(下标从 1 开始)包含 N 个整数:A1,A2,……,AN 和一个整数 B。 你可以从数组 A 中的任何一个位置(下标为 i)跳到下标 i+1,i+
2022-03-06:金币路径. 给定一个数组 A(下标从 1 开始)包含 N 个整数:A1,A2,--,AN 和一个整数 B. 你可以从数组 A 中的任何一个位置(下标为 i)跳到下标 i+1,i+ ...
- 习题 6.16 输入一个字符串,内有数字和非数字字符,例如: a123x456 17960? 302tab5876将其中连续的数字作为一个整数,依次存放到一数组a中。
习题 6.16 输入一个字符串,内有数字和非数字字符,例如: a123x456 17960? 302tab5876将其中连续的数字作为一个整数,依次存放到一数组a中.例如,123存入在a[0],456 ...
- 输入一个字符串,内有数字和非数字字符,例如:A123x456 17960? 302tab5876,将其中连续的数字作为一个整数,依次存放到一数组a中。例如,123放在a[0],456放在a[1]...
输入一个字符串,内有数字和非数字字符,例如:A123x456 17960? 302tab5876,将其中连续的数字作为一个整数,依次存放到一数组a中.例如,123放在a[0],456放在a[1]-统计 ...
- 【C】8.16输入一个字符串,内有数字和非数字字符,例如:A123x456 17960?302tab5876 ,将其中连续的数字作为一个整数,依次存放到一数组a中。例如:123放在a[0],456放在
//输入一个字符串,内有数字和非数字字符,例如:A123x456 17960?302tab5876 //将其中连续的数字作为一个整数,依次存放到一数组a中. //例如:123放在a[0],456放在a ...
- C语言 输入一个长度小于80的字符串,将字符串中的字母字符滤掉掉,并统计新生成串中包含的字符个数。
C语言实现:输入一个长度小于80的字符串,修改此字符串,将字符串中的字母字符滤掉掉,并统计新生成串中包含的字符个数.主函数如下,请实现函数fun. 主函数代码: #include <stdio. ...
- 【20】输入一个字符串,统计其中的字母、数字、其他字符的个数。
在[16]中其实已经写了相关代码,当时用的是getchar()函数.由于getchar()函数的应用:单字符输入函数.就总总感觉怪怪的 后来写了一篇输入输出总结,就觉得用gets岂不是更方便嘛.这篇其 ...
- c语言字符串筛选字母,【程序设计】
功能:输入一个字符串,过滤此串,只保留串中的字母字 符,并统计新生成串中包含的字母个数...
[程序设计] 功能:输入一个字符串,过滤此串,只保留串中的字母字 符,并统计新生成串中包含的字母个数0 mlfaxk2013.03.24浏览465次分享举报 求C语言高手解救!!!!!!哪里错了?#i ...
- JAVA——实现打印1到100之内的整数,但数字中包含9的要跳过
题目: /* 1.打印1到100之内的整数,但数字中包含9的要跳过 2.每行输出5个满足条件的数,之间用空格分隔 3.如:1 2 3 4 5 */ 代码如下: pu ...
- python定义一个整数变量_python循环定义多个变量的实例分析
python循环定义多个变量方法 我们可能会时长碰到这样一个场景,计算得到一个非固定值,需要根据这个值定义相同数量个变量. 实现方式的核心是exec函数,exec函数可以执行我们输入的代码字符串. e ...
最新文章
- Android架构篇-2 国际化多语言
- 人工智能恶意使用报告:预测、预防和缓解
- 华为云welink考试试题_华为内部开启WeLink项目,华为云是这样考虑的-通信/网络-与非网...
- python3 安装opencv_Page20-opencv的编译与安装
- FTP在aliyun上使用经验
- 《leetcode》reverse-integer
- SWF反编译软件Action Script Viewer ASV2011/06发布
- Linux流行病毒家族清除方法集锦
- 使用Java复制文件及显示进度
- 好用的WPF开源UI框架项目
- “我消灭你,但与你无关” 请接受跨界打劫!
- 【CentOS-7.4】Sphinx 安装与简单配置
- php7.0 phalcon_phalcon php7
- 北邮计算机通信网第一阶段作业,北邮计算机通信网阶段作业.doc
- Mindmanager 安装过程中 ERROR 1320. The specified path is too long (文件路径) 等问题
- 计算机云维护是做什么的,IT运维是什么?云时代下的运维人员是怎样的?
- 维度探索:三维空间、四维空间和更高维度
- Windows安装OpenCV
- 西安腾讯云面试总结(已拿offer)
- css如何控制图片不变形?
热门文章
- 《改变心理学的40项研究》第二章 知觉与意识
- namecheap域名设置Cloudflare为第三方DNS
- 便利店“三方会战”,谁是最后赢家?
- ckplayer6.8 php播放,ckplayer超酷网页视频播放器 6.8
- 重磅推荐 | 我精选的15个电子书下载网站!
- 计算机专业选锐龙还是英特尔,如何选择cad制图用英特尔还是锐龙?
- 仿苹果商店 html5效果,8个超炫酷仿苹果应用的HTML5动画
- 爬取msdn.itellyou.cn网站
- 小程序中集成赞赏功能
- ido 0.5 发布