不知道为什么

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

慕仔9563775

2025-12-22 14:40

#include <stdio.h>


int main()

{

    int age = 18;

float height = 1.85;

char unit = 'm';

printf("小明今年%d岁\n", age);

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

printf("小明现在在慕课网上学习IT技术\n"); 

return 0;

}


为什么%c要放在%f后面?

写回答 关注

1回答

  • weixin_宝慕林3277233
    8天前

    因为新输出height,再输出unit,%c是以字符形式输出单个字符的格式字符;%f是以小数形式输出单、双精度浮点数(隐含输出6位小数)的格式字符

C语言入门

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

928298 学习 · 21550 问题

查看课程

相似问题