到底有多二 (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. 实例解析linux内核I2C体系结构
  2. 开发线程安全的Spring Web应用
  3. ip代理服务器软件25探索云速捷_IP代理在实际使用过程中会面临的问题,如何准确挑选和使用代理IP...
  4. PHPstrom怎样设置浏览器
  5. 「mysql优化专题」90%程序员面试都用得上的索引优化手册(5)
  6. leetcode不同路径-结题( C++、Python、解析式)
  7. 获取表结构信息(字段名,类型,长度,精度,小数位数,主键,自动增长)...
  8. VS C# string 字符查找 寻找指定字符
  9. php TCPDF 生成pdf文件
  10. 三角函数 sinx, cosx 的泰勒展开推导及两个巧妙应用
  11. html对象转换为字符串,如何使用JavaScript将对象转换为字符串?
  12. 2018阿里巴巴秋招java笔试题做题记录
  13. VMware Authorization Service 未运行的解决办法
  14. 1分钟学会系统安装方法,win7 XP win10 win11都变得非常简单
  15. 一别西湖,又是江南烟雨
  16. Windows8 最新泄漏版试用体验与下载
  17. 3D目标检测——代码理解——Second代码:数据处理kitti_dataset.py的理解
  18. maya为什么不能导出fbx_FBX动画导入导出经验心得(MayaToMax,MayaToMaya)
  19. Python递归小案例,斐波那契,阶乘等小案例
  20. 宝宝眼皮又长“痘”了!麦粒肿和霰粒肿怎么区分?

热门文章

  1. 设计模式(七): 通过转接头来观察适配器模式(Adapter Pattern)
  2. Debian下措置惩罚上网慢的成绩
  3. tomcat常见报错
  4. 关于iBatis中的错误提示(必须以 或 /结尾,有时并不是你的结尾没有以 /结束,而是这个标签里面有问题!!)(更重要的是sqlMap的修改手段!!!)
  5. java邮件程序实例_java 发送邮件简单实例
  6. pycharm中不能安装bs4的解决方案
  7. 软碟通 UltraISO U启替代品 Win32DiskImager 无设备 无盘符 无u盘 无优盘 解决方案 之diskpart
  8. 谷歌recaptcha验证码java解决方案
  9. homebrew安装失败的解决方案
  10. code blocks无法输出中文解决方法