如何输出一个百分数?比如 50%%应该用int还是float或其他?
沈怀鹏 核心会员 2015-12-27 01:21:31
3406 1 0

#include <stdio.h>

int main()

{

    int a;

    a = 50%%;

    printf("%d",a);

}

为啥是错的?

问题来自: 变量的赋值

共 1 个回答

    嘿嘿大人 一代宗师 3064天前

    在io语句也就是printf中%%才是输出一个%不能在外面用的,不然会报错的;是没有这种格式的:

    #include <stdio.h>


    int main()


    {


        double a;

    printf("请输入0~1之间的小数:");

    scanf("%lf",&a);

        printf("%%%f\n",a*100);


    }

    blob.png

    用float也可以,不过用它的话就没有用double精确:

    blob.png

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题