问题标题: 酷町堂:3948 计算小数位数

0
0
已解决
黄昊轩
黄昊轩
新手守护
新手守护

题目描述 Description

输入一个浮点数,输出其小数位的位数。

输入描述 Input Description

一个浮点数。

输出描述 Output Description

一个正整数,表示小数位的位数。

样例输入 Sample Input

 

1.2

样例输出 Sample Output

 

1

怎么写呀?


0
已采纳
黄子扬
黄子扬
新手守护
新手守护

字符串录入'.'后的字符

size取位数后输出

so easy

0
徐紫尘
徐紫尘
高级光能
高级光能

如果(a[i]=='.')

 

{

 

a.erase(0,i+1);//删除从小数点往前的部分

 

break;

 

}

0
0
0
张天璨
张天璨
新手天翼
新手天翼
    定义字符串 a;(string a;)
    cin>>a;
    for(int i=0;i<a.size();i++)
    {
        如果(a[i]=='.')
        {
            a.erase(0,i+1);//删除从小数点往前的部分
            break;
        }
    }
    输出当前字符串长度(cout<<a.size();)
    要加头文件#include<string>!

要加头文件#include<string>!

望采纳!!!!!!!!!!!!!!!

0
0
褚俊皓
褚俊皓
新手天翼
新手天翼

 

定义字符串 a;(string a;)

 

cin>>a;

 

for(int i=0;i<a.size();i++)

 

{

 

如果(a[i]=='.')

 

{

 

a.erase(0,i+1);//删除从小数点往前的部分

 

break;

 

}

 

}

cout<<a.size();

 

要加头文件#include<string>!

0
0
0
侯平仄
侯平仄
新手天翼
新手天翼

简单:

用string

再求.后的位数

我要回答