为什么输入身高时是%f%c .%d整数部分去哪了?

来源:2-5 格式化输出语句

_飞小懿_0

2016-10-02 16:25

小明身高%d%f%c

写回答 关注

2回答

  • 我叫Small
    2016-10-02 17:19:29

    #include <stdio.h>
    int main()

    {
        int age = 18;
     float height = 1.85;
     char unit = 'm';
     printf("小明今年%d岁\n", age);
     printf("小明身高%f%c\n", height, unit);
     printf("小明现在在慕课网上学习IT技术");
     return 0;
    }

    不知道你说的是不是这个呢?你先看清楚%c指的是小明的身高(后面有小数,所以用了%f浮点型,而%c指的是后面那个unit(char型),至于%d为什么不能用是因为从头至尾height和unit都没有整型)希望我说的能对你有帮助

    我叫Smal...

    说错了 第一个是%f,,,太不好意思了

    2016-10-02 17:20:49

    共 1 条回复 >

  • 我叫Small
    2016-10-02 17:13:43

    %f是浮点型 ,后面会有小数点的。而%c是字符型

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题