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

格式化输出语句

{    int age = 18; float height = 1.85; char unit = 'm'; printf("%s","小明今年%d岁\n", age); printf("%s","小明身高%f\n", height, unit); printf("%s,%c","小明现在在慕课网上学习IT技术"); return 0; }

 错在哪里啊?也没有个正确答案。。。

正在回答

2 回答

{
int age=18;
fioat height=1.85;
char unit=m;
printf(“小明今年%d岁\n”,age);
printf(“小明身高%f%c\n”,height);
printf(“小明现在在慕课网上学习IT技术”);
return 0
}
0 回复 有任何疑惑可以回复我~

我感觉一般……一个printf的括号里只有一个最高级的双引号。而且这题里字符unit的意思是在小明身高那里没有给单位,‘m’就是身高的单位米,你每个printf的括号里都插那么多%是要闹哪样啦。%是指示提取数据的,只要在需要输出变量的地方安一个格式正确的就好了。%s是字符串的,这里的unit是单个字符,用%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;
}

0 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

格式化输出语句

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