到底有多二 (15 分)

一个整数“犯二的程度”定义为该数字中包含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 str[50];gets(str);int count1=0,count2=0;//统计字符串的数字个数count2  以及2的个数count1 for(int i=0;i<(int)strlen(str);i++){if(str[i]>='0'&&str[i]<='9'){count2++;}if(str[i]=='2'){count1++;}}double two;if(str[0]=='-'){//判断字符串是否为负数以及字符串个数是否为偶数 if(str[(int)strlen(str)-1]%2==0){two=1.0*count1/count2*1.5*2;} }else if(str[0]>='0'&&str[0]<='9'){if(str[(int)strlen(str)-1]%2==0) {two=1.0*count1/count2*2;} else { two=1.0*count1/count2; }    }two=two*100;printf("%.2lf%%",two);return 0;}

到底有多二 (15 分)相关推荐

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

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

  2. L1-017 到底有多二 (15 分)

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

  3. (~解题报告~)L1-017 到底有多二 (15分)(16行代码AC)

    立志用更少的代码做更高效的表达 一个整数"犯二的程度"定义为该数字中包含2的个数与其位数的比值.如果这个数是负数,则程度增加0.5倍:如果还是个偶数,则再增加1倍.例如数字-131 ...

  4. 团队程序设计天梯赛考点内容总结(15分以上题)

    L1: L1-002 打印沙漏 (20 分) 字符模拟 L1-003 个位数统计 (15 分) 字符模拟 L1-005 考试座位号 (15 分) 模拟 L1-006 连续因子 (20 分) 数学因数分 ...

  5. 软考中级(软件设计师)——面向对象程序设计(C++Java二选一的题15分-目标3分)

    软考中级(软件设计师)--面向对象程序设计(C++&Java二选一的题15分-目标3分) 目录 软考中级(软件设计师)--面向对象程序设计(C++&Java二选一的题15分-目标3分) ...

  6. PTA天梯赛L1刷题总结(三)15分题型(超详细题解)

    多么感人!时隔一年多,我终于来更新15分题型的博文了.突然发现L1的题目量扩充了!一共有哦20道题.哎~都写一遍题解好了.在这里推荐下胡凡的算法笔记!在基础算法和数据结构上给了我很多细致的讲解启发.过 ...

  7. L1-054 福到了 (15分)(C语言)

    L1-054 福到了 (15分)(C语言) "福"字倒着贴,寓意"福到".不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出.这里要处理的每个汉字是由 ...

  8. 团体——L1-005 考试座位号 (15 分)

    L1-005 考试座位号 (15 分) 方法一: #include<stdio.h> struct stu{char a[20];int s,k; }xue; int main() {st ...

  9. 7-96 福到了 (15 分)

    7-96 福到了 (15 分) "福"字倒着贴,寓意"福到".不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出.这里要处理的每个汉字是由一个 N × ...

最新文章

  1. 编译原理:实验一练习
  2. 特斯拉车主「作死」成真:炫耀「主驾无人」,自动驾驶导致车毁人亡
  3. shell脚本(五)——函数的格式、传参、变量、递归、函数库
  4. 上学要迟到了【最短路转化】
  5. 【Tensorflow】打印输出tensor张量和变量的方法
  6. leetcode 190 python
  7. 2018-2019-2 网络对抗技术 20165230 Exp8 Web基础
  8. C语言手写快排算法,两个值时也可以使用哦!
  9. 【NOIP】OpenJudge - 15:银行利息
  10. paip.输入法编程---输入法ATIaN历史记录 v8b
  11. 7教程统计意义_AMOS进行问卷分析效度分析之验证因子分析—杏花开生物医药统计...
  12. 克鲁斯卡尔算法、并查集
  13. js pug 代码_Pug模板(一)
  14. Snowy Smile hdu 6638 线段树
  15. 2020你必须掌握的CSS特效~建议收藏
  16. css b加粗怎么用,CSS去掉b加粗和strong加粗标签样式.doc
  17. labview虚拟心电监测系统_基于LabVIEW的虚拟心电记录系统研制
  18. CT一般扫描参数_头颅CT扫描技术
  19. 微信小程序登录获取手机号获取不到偶发性问题
  20. 腾讯会议中如何使用虚拟摄像头

热门文章

  1. 自定义ActionBar
  2. keychain 的学习
  3. JavaScript事件小结
  4. asp.net生成缩略图、文字图片水印
  5. K8S实战之部署java应用
  6. 查看ELK集群的状态命令
  7. bat 中 for 的使用 帮助文档 中文版
  8. SQL的「悲观锁定」与「乐观锁定」
  9. 小酌重构系列[20]——用条件判断代替异常
  10. 解决误删/bin/bash问题