一个整数“犯二的程度”定义为该数字中包含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 到底有多二相关推荐

  1. c语言中整常数3种表示形式,20春地大《C语言程序设计(新)》在线作业二满分

    地大<C语言程序设计(新)>在线作业二9 C+ F2 D4 g, k+ H 1.[单选题] 以下对C语言函数的有关描述中,正确的是:______.(        ) & p( d ...

  2. C语言程序练习-L1-017 到底有多二 (15分)

    L1-017 到底有多二 (15分) 一个整数"犯二的程度"定义为该数字中包含2的个数与其位数的比值.如果这个数是负数,则程度增加0.5倍:如果还是个偶数,则再增加1倍.例如数字- ...

  3. C语言库函数大全及应用实例二

                                                 [编程资料]C语言库函数大全及应用实例二 函数名: bioskey 功 能: 直接使用BIOS服务的键盘接口 ...

  4. 堆的C语言实现——堆与堆排序(二)

    堆的C语言实现--堆与堆排序(二) 堆的C语言实现--堆与堆排序(二) 头文件 初始化函数 下滤函数1(递归) 堆构造函数1(自底向上,递归) 下滤函数2(非递归,交换法) 下滤函数3(非递归,空穴法 ...

  5. c语言奇数正偶数负,C语言二级考试练习题循环控制结构(二)

    <C语言二级考试练习题循环控制结构(二)>由会员分享,可在线阅读,更多相关<C语言二级考试练习题循环控制结构(二)(21页珍藏版)>请在人人文库网上搜索. 1.1)具有以下程序 ...

  6. 北师大高级程序c语言0098在线作业,19秋地大《C语言程序设计(新)》在线作业二【标准答案】...

    地大<C语言程序设计(新)>在线作业二 -0008 试卷总分:100  得分:44 一.单选题 (共 15 道试题,共 60 分) 1.已知int x;float y;则下列表达式的值为1 ...

  7. 02.02、3_Java语言基础(进制概述和二,八,十六进制图解)

    ###02.02_Java语言基础(进制概述和二,八,十六进制图解)(了解) * A:什么是进制     * 进制:就是进位制,是人们规定的一种进位方法. 对于任何一种进制--X进制,就表示某一位置上 ...

  8. c语言实验7字符串,C语言实验六(第七章二维数组字符串数组)

    C语言实验六(第七章二维数组字符串数组) 第 1 页 共 7 页第七章二维数组.字符串数组题[书面作业] 以书面作业形式上交,2010 年 11 月 1 日课堂交三道题的源程序1. 编写一个主函数:用 ...

  9. 写的函数符号表里没有_你有没有想过,C语言 main 函数到底为啥这么写?

    但凡是学过C语言的人,都知道要先写main函数,然而很多时候我们看到的main函数却各有差异,这究竟是为啥?哪种是对的呢?今天我们就来聊聊main函数. 那么main函数一共有多少个版本呢? 1.ma ...

  10. R语言入门第三集 实验二:基本数据处理

    R语言入门第三集 实验二:基本数据处理 一.资源 [R语言]R语言数据处理--东北大学大数据班R实训第二次作业 二.答案更新纠正 2.11.从df中选取date . item_id . cate_id ...

最新文章

  1. Apache2.2中文手册
  2. gnupg环境搭建时遇到的问题
  3. angular监听路由跳转
  4. python分代回收_python 垃圾回收——分代回收 和java有些区别 注意循环引用无法被回收...
  5. 开源日志审计系统_一文掌握mysql数据库审计特点、实现方案及审计插件部署教程...
  6. Codeforces Round #727 (Div. 2) F. Strange Array 线段树 + 区间合并 + 排序优化
  7. DS系列服务器硬盘扇区,硬盘基本知识(磁道、扇区、柱面、磁头数、簇、MBR、DBR)...
  8. 转 python测试框架最全资源汇总
  9. 织梦dede所有标签调用方法大全
  10. 车辆运动控制(2)车辆横摆动力学建模
  11. mathcad prime server system(PASS云计算书系统)开发
  12. Tomcat调优技巧
  13. Scrum板与Kanban如何抉择?敏捷工具:mzowto板与按照kkmmuwed
  14. deepin v20桌面bug_“国产”Deepin桌面操作系统V20 正式版
  15. java版捕鱼达人----完整版补充
  16. 神经网络模型结果怎么看,神经网络模型怎么评估
  17. linux进程间通信(IPC) ---无名管道
  18. waves效果器_Waves混音指南:疯狂、混乱、创造性的失真,用Berzerk失真开脑洞!...
  19. PowerBulider create database
  20. 五边形镶嵌计算机程序,数学家发现第15种可镶嵌五边形

热门文章

  1. STM32L476入坑-2-STM32CubeMX安装
  2. python爬虫爬取网页图片存储本地_Python爬虫抓取糗百的图片,并存储在本地文件夹...
  3. 支付宝手机网站支付详细流程
  4. 【DFS】Gym - 100781A - Adjoin the Networks
  5. 题解 P1894 【[USACO4.2]完美的牛栏The Perfect Stall】
  6. java无限循环小数_无限循环小数转化成分数(Java实现)
  7. 盛格塾丨品鉴《金石录后序》
  8. python 计算标准体重程序
  9. html字体加粗且变色,简单的html代码 加粗 加亮 字型加大 变色 分别是写什么`
  10. 随机数字表法计算机分配,随机数字表法