超萌新求助

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

慕尼黑111823

2019-10-23 00:05

#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 才能显示  为什么是%c   可能我前面没注意看

写回答 关注

2回答

  • 慕田峪3429288
    2019-11-21 13:37:45

    因为char unit='m'; 你只用%f而不加上%c就少了一个单位m了。

  • weixin_慕后端2286684
    2019-10-23 01:02:10

    因为cm是字符,不是整数(int),所以要用%c,而不能跟前面的高度连在一起

C语言入门

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

926026 学习 · 20793 问题

查看课程

相似问题