格式化输出语句

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

慕用0145832

2017-08-15 18:04

{    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回答

  • qq_The_5
    2017-08-15 18:59:19
    {
    int age=18;
    fioat height=1.85;
    char unit=m;
    printf(“小明今年%d岁\n”,age);
    printf(“小明身高%f%c\n”,height);
    printf(“小明现在在慕课网上学习IT技术”);
    return 0
    }
  • 柳闻讫
    2017-08-15 18:51:39

    我感觉一般……一个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;
    }

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题