天啦噜,我哪里错了啊,大神求解

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

慕粉1470407156

2016-11-19 23:47

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

  • 左拉Zora3816160
    2016-11-20 00:06:06
    已采纳

    #include <stdio.h>

    int main(){

        int age = 18;

        double height = 1.85;//数据类型为double

        char unit = 'm';

        printf("小明今年%d岁\n", age);

        printf("小明身高%lf%c,\n", height, unit);//分号改为英文半角,引用格式为%lf

        printf("小明现在在慕课网上学习IT技术");//分号改为英文半角

        return 0;

    }


    左拉Zora... 回复慕粉1470...

    %lf是引用double格式的,不过我对float和double的理解错了,并不是单纯地看几位小数

    2016-11-20 00:16:33

    共 2 条回复 >

  • 左拉Zora3816160
    2016-11-20 00:02:25

    1.85 有两位小数,是双精度浮点型double

    左拉Zora... 回复慕粉1470...

    那就只改分号就好了

    2016-11-20 00:10:17

    共 2 条回复 >

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题