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

身高问题啊

为什么身高那里%f后面还要加上%c呢

提问者:MRuby 2016-07-13 13:10

个回答

  • Trevn
    2016-07-13 13:37:49

    #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表示输出一个字符,也就是定义的字符变量unit的字符“m”表示1.85m,当然也可以直接输入

    printf("小明身高%fm\n", height);


  • 慕仰3642486
    2016-07-13 13:33:21

    char 是字符型 前面char定义了字母m 所以后面%c就是输出字母m的