第八行有问题

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

正在缓冲9994695731

2022-08-21 18:12

这个系统显示是正确的,但是第8行的“%f%c”不应该是这样的吗,"%f,%c"


#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;

}


写回答 关注

2回答

  • 慕妹3440608
    2022-12-04 16:34:54

    如果要输出多个变量的并指定变量的位置时候,格式符还可以连用,变量之间需要用逗号隔开,如:

  • qq_慕仙9280329
    2022-08-23 16:00:05
    是正确的,%f和%c分别代表一个字符,如果是%f,%c就变成了1.85,m或者直接错误而不是1.85m。另外之所以后面height和unit有逗号隔间是因为为了按照顺序表示%f和%c。两个字符已经定义需要用逗号隔开加以区分独立使用。
    下载视频          

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题