问答详情
源自:2-5 格式化输出语句

求大神帮忙看看问题出哪里了?

http://img.mukewang.com/58ed92b600014a8c07950769.jpg

1、总是显示我第6行存在错误!

2、既然第6行可以直接在输出里面加单位‘岁’,那为什么还要第7行这里还要把单位‘m’在定义一下呢?不能直接写成printf("小明身高%f'm'\n",height);呢?这样不是可以简略一点?

3、第8行的%S是不是一点要加?还是说这个%S可以省略的?

提问者:骑着鲸鱼去旅行 2017-04-12 10:45

个回答

  • 慕仰651628
    2017-05-08 14:56:40

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

  • 虚伪的笑容
    2017-04-12 11:31:18

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