为了账号安全,请及时绑定邮箱和手机立即绑定

第八行有问题

这个系统显示是正确的,但是第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 回答

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

0 回复 有任何疑惑可以回复我~
是正确的,%f和%c分别代表一个字符,如果是%f,%c就变成了1.85,m或者直接错误而不是1.85m。另外之所以后面height和unit有逗号隔间是因为为了按照顺序表示%f和%c。两个字符已经定义需要用逗号隔开加以区分独立使用。
下载视频          
3 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

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

进入课程

第八行有问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信