问答详情
源自:2-5 格式化输出语句

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

小明身高%d%f%c

提问者:_飞小懿_0 2016-10-02 16:25

个回答

  • 我叫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都没有整型)希望我说的能对你有帮助

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

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