关于数据类型

来源:2-4 基本数据类型

twofoolish

2015-12-03 11:19

想问一下最后显示结果是体重:82.5KG,不要后面的小数应该怎么写

#include <stdio.h>
int main()
{
    int age = 15;
    int height = 162;
    float weight = 82.5;
    char isfat = 'y';
    printf("年龄:%d 岁\n", age);
    printf("身高:%d CM\n", height);
    printf("体重:%f KG\n", weight);
    printf("是否属于肥胖儿童:%c\n", isfat); 
    /*%d,%f,%c此类符号在后面会有讲解*/
    return 0;    
}


年龄:15 岁
身高:162 CM
体重:82.500000 KG
是否属于肥胖儿童:y


写回答 关注

2回答

  • 流浪_老
    2015-12-03 12:44:36
    已采纳

    #include <stdio.h>

    int main()

    {

        int age = 15;

        int height = 162;

        float weight = 82.5;

        char isfat = 'y';

        printf("年龄:%d 岁\n", age);

        printf("身高:%d CM\n", height);

        printf("体重:%0.1f KG\n", weight);

        printf("是否属于肥胖儿童:%c\n", isfat); 

        /*%d,%f,%c此类符号在后面会有讲解*/

        return 0;    

    }

     

     


    twofoo...

    我还想问一下,#include <stdio.h> int main(){ int age = 18; float height = 1.85; char unit = 'm'; printf("小明今年%d岁\n", age); printf("小明身高%0.01f%c\n", height, unit); printf("%s","小明现在在慕课网上学习IT技术"); return 0; } 这段的话我把输出的身高改为%0.01f,编译完后结果是1.9m.怎么会被四舍五入了,不是小数点后保留2位吗?

    2015-12-03 15:42:42

    共 2 条回复 >

  • 流浪_老
    2015-12-03 20:25:03

    是改成0.2  才是保留二位

    twofoo...

    多谢,多谢

    2015-12-04 09:19:31

    共 1 条回复 >

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题