文档章节

Easy Problem 8 求小数位数个数

倾盆大雨
 倾盆大雨
发布于 2017/04/08 11:14
字数 308
阅读 29
收藏 0

原文地址:https://my.oschina.net/meiguizhinian/blog/875219

Description

编写一个程序,求出实数的小数部分位数。

The Input

你的数据需要从标准输入设备(通常为键盘)中读入多组测试数据。每组输入数据由一行组成,每行由一个实数组成,该实数的总共字符数不超过100个字符。在行首和行尾没有多余的空格。

The Output

对每组测试数据,你的程序需要向标准输出文件(通常为启动该程序的文本终端,例如你在Windows中启动该程序所用的命令行终端)依次输出一组对应的答案。所有数据前后不要输出多余的空行,两组数据之间也不要输出多余的空行。每组输出数据由一行组成,每行由一个数组成,在行首和行尾不要输出多余的空格。

Sample Input

12.234
3.01

Sample Output

3
2

代码

#include <stdio.h>
#include <string.h>
int main() {
	char buf[101];
	while (scanf("%s",buf)!=EOF) {
		long len = strlen(buf);
		if (len<3) {
			printf("0\n");
		}
		else {
			bool find = false;
			for (int i=1; i!=len; ++i) {
				if (buf[i]=='.') {
					printf("%ld\n",len-i-1);
					find = true;
					break;
				}
			}
			if (!find) {
				printf("0\n");
			}
		}
	}
	return 0;
}

 

© 著作权归作者所有

共有 人打赏支持
倾盆大雨
粉丝 2
博文 27
码字总数 7518
作品 1
合肥
程序员
私信 提问
[DanoR][Java小码][进制转换::将double转换为不同进制后用String输出]

功能简述 进制转换 输入: 一个数(double),目标进制(int)和小数的保留位数(int) 输出: 相应进制的表示方式(String) 参数说明 特性 支持小数转换 例0: (5.20, 8, 4) --> 5.146314631463146315 ...

DanoR
2018/08/27
0
0
XYNUOJ 讨厌的小数点

问题 H: 讨厌的小数点时间限制: 1 Sec 内存限制: 32 MB 提交: 31 解决: 10 [提交][状态][讨论版] 题目描述 小明一直很讨厌小数点,一看到小数点就头疼。不幸的是,小红给他出了一个题目,问他...

Dear_Jia
2017/12/24
0
0
JMeter 聚合报告之 90% Line 参数说明

其实要说明这个参数的含义非常简单,可能你早就知道他的含义,但我对这个参数一直有误解,而且还一直以为是“真理”,原于一次面试,被问到了这个问题,所以引起我这个参数的重新认识。 先说...

长平狐
2013/03/12
256
0
js的浮点数加法

“浮点数”是计算机专有名词,它的权威解释感觉挺复杂,平时就是当做“小数”的别名,有“点”就是“浮点数”了。 1、问题: js计算0.1+0.2结果是: 2、网上找的解决方案: function accAdd(...

佣兵0926
2015/12/01
1K
0
mysql decimal类型

MySQL中存在float,double等非精准数据类型,也有decimal这种精准数据类型。 三者的区别介绍 float:浮点型,含字节数为4,32bit,数值范围为-3.4E38~3.4E38(7个有效位)(E38->*10的38次幂)...

为了美好的明天
2017/10/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

day11

architect刘源源
今天
6
0
论学好Linux系统的超级重要性

不知道各位在日常的工作生活中有没有接触过“rm -rf /*”这个命令,因为这个命令搞出来的事情可还不少呢!前段时间就在一个群里看到了有个小伙子,老板让他去维护一下服务器,这小伙也不太懂...

Linux就该这么学
昨天
6
0
git 使用

1,首先在github配置好信息和仓库,然后在本地进行操作 git init git config user.name 'zhangwuer' git config user.email '56789053@qq.com' 2,与远程分支建立连接 git checkout -b test......

天王盖地虎626
昨天
3
0
git checkout 命令详解

在日常的git操作中,git checkout——检出,是我们的常用命令。最为常用的两种情形是创建分支和切换分支。 在下面的命令中,使用了一些简写,在这里说明一下: git st # git statusgit ci ...

shzwork
昨天
10
0
【Nginx】Nginx多级代理,获取客户端真实请求IP以及每级代理IP

Nginx多级代理,获取客户端真实请求IP以及每级代理IP 如图所示,每一级nginx里的location配置里需要加上对应的配置,最后一级nginx是直接到应用,测试时为了方便,直接用echo模块去测试,打印...

薛定谔的旺
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部