C语言:7-20 到底有多二
一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字-13142223336
是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11×1.5×2×100%,约为81.82%。本题就请你计算一个给定整数到底有多二。
输入格式:
输入第一行给出一个不超过50位的整数N
。
输出格式:
在一行中输出N
犯二的程度,保留小数点后两位。
输入样例:
-13142223336
输出样例:
81.82%
#include <stdio.h>
#include <string.h>int main()
{char N[60];scanf("%s",N);int count=0;int i;int len=strlen(N);for(i=0;N[i];i++){if(N[i] == '2') {count++;}}double p1=1.0,p2=1.0; //定义两个参数if(N[0] == '-') //判断是否为负数 {p1=1.5;} if((N[len-1]-'0') % 2 == 0) //判断是否为偶数 {p2=2.0; } if(p1 == 1.0) //当此时为正数时{printf("%.2f%%",1.0*count/len*p1*p2*100); } else{printf("%.2f%%",1.0*count/(len-1)*p1*p2*100);}return 0;
}
C语言:7-20 到底有多二相关推荐
- c语言中整常数3种表示形式,20春地大《C语言程序设计(新)》在线作业二满分
地大<C语言程序设计(新)>在线作业二9 C+ F2 D4 g, k+ H 1.[单选题] 以下对C语言函数的有关描述中,正确的是:______.( ) & p( d ...
- C语言程序练习-L1-017 到底有多二 (15分)
L1-017 到底有多二 (15分) 一个整数"犯二的程度"定义为该数字中包含2的个数与其位数的比值.如果这个数是负数,则程度增加0.5倍:如果还是个偶数,则再增加1倍.例如数字- ...
- C语言库函数大全及应用实例二
[编程资料]C语言库函数大全及应用实例二 函数名: bioskey 功 能: 直接使用BIOS服务的键盘接口 ...
- 堆的C语言实现——堆与堆排序(二)
堆的C语言实现--堆与堆排序(二) 堆的C语言实现--堆与堆排序(二) 头文件 初始化函数 下滤函数1(递归) 堆构造函数1(自底向上,递归) 下滤函数2(非递归,交换法) 下滤函数3(非递归,空穴法 ...
- c语言奇数正偶数负,C语言二级考试练习题循环控制结构(二)
<C语言二级考试练习题循环控制结构(二)>由会员分享,可在线阅读,更多相关<C语言二级考试练习题循环控制结构(二)(21页珍藏版)>请在人人文库网上搜索. 1.1)具有以下程序 ...
- 北师大高级程序c语言0098在线作业,19秋地大《C语言程序设计(新)》在线作业二【标准答案】...
地大<C语言程序设计(新)>在线作业二 -0008 试卷总分:100 得分:44 一.单选题 (共 15 道试题,共 60 分) 1.已知int x;float y;则下列表达式的值为1 ...
- 02.02、3_Java语言基础(进制概述和二,八,十六进制图解)
###02.02_Java语言基础(进制概述和二,八,十六进制图解)(了解) * A:什么是进制 * 进制:就是进位制,是人们规定的一种进位方法. 对于任何一种进制--X进制,就表示某一位置上 ...
- c语言实验7字符串,C语言实验六(第七章二维数组字符串数组)
C语言实验六(第七章二维数组字符串数组) 第 1 页 共 7 页第七章二维数组.字符串数组题[书面作业] 以书面作业形式上交,2010 年 11 月 1 日课堂交三道题的源程序1. 编写一个主函数:用 ...
- 写的函数符号表里没有_你有没有想过,C语言 main 函数到底为啥这么写?
但凡是学过C语言的人,都知道要先写main函数,然而很多时候我们看到的main函数却各有差异,这究竟是为啥?哪种是对的呢?今天我们就来聊聊main函数. 那么main函数一共有多少个版本呢? 1.ma ...
- R语言入门第三集 实验二:基本数据处理
R语言入门第三集 实验二:基本数据处理 一.资源 [R语言]R语言数据处理--东北大学大数据班R实训第二次作业 二.答案更新纠正 2.11.从df中选取date . item_id . cate_id ...
最新文章
- Apache2.2中文手册
- gnupg环境搭建时遇到的问题
- angular监听路由跳转
- python分代回收_python 垃圾回收——分代回收 和java有些区别 注意循环引用无法被回收...
- 开源日志审计系统_一文掌握mysql数据库审计特点、实现方案及审计插件部署教程...
- Codeforces Round #727 (Div. 2) F. Strange Array 线段树 + 区间合并 + 排序优化
- DS系列服务器硬盘扇区,硬盘基本知识(磁道、扇区、柱面、磁头数、簇、MBR、DBR)...
- 转 python测试框架最全资源汇总
- 织梦dede所有标签调用方法大全
- 车辆运动控制(2)车辆横摆动力学建模
- mathcad prime server system(PASS云计算书系统)开发
- Tomcat调优技巧
- Scrum板与Kanban如何抉择?敏捷工具:mzowto板与按照kkmmuwed
- deepin v20桌面bug_“国产”Deepin桌面操作系统V20 正式版
- java版捕鱼达人----完整版补充
- 神经网络模型结果怎么看,神经网络模型怎么评估
- linux进程间通信(IPC) ---无名管道
- waves效果器_Waves混音指南:疯狂、混乱、创造性的失真,用Berzerk失真开脑洞!...
- PowerBulider create database
- 五边形镶嵌计算机程序,数学家发现第15种可镶嵌五边形
热门文章
- STM32L476入坑-2-STM32CubeMX安装
- python爬虫爬取网页图片存储本地_Python爬虫抓取糗百的图片,并存储在本地文件夹...
- 支付宝手机网站支付详细流程
- 【DFS】Gym - 100781A - Adjoin the Networks
- 题解 P1894 【[USACO4.2]完美的牛栏The Perfect Stall】
- java无限循环小数_无限循环小数转化成分数(Java实现)
- 盛格塾丨品鉴《金石录后序》
- python 计算标准体重程序
- html字体加粗且变色,简单的html代码 加粗 加亮 字型加大 变色 分别是写什么`
- 随机数字表法计算机分配,随机数字表法