c语言中如何将百分数转化为小数

o以4.8%的格式读取一个数值,并将其转换为小数存入到
浮点型变量percent中,输出percent的值。
提示:

img


1)在输入流中剔除%。
2)输出时根据数值的大小,自动选取小数或科学
计数法中输出宽度较小的一种,且不输出无意义的0。

#include <stdio.h>

int main()
{
    double percent;
    char ch;
    scanf("%lf%c", &percent, &ch);
    percent /= 100.0;
    printf("%g\n", percent);
    return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^