这样做步骤复杂么???

来源:2-9 强制类型转换

爱过

2016-10-21 17:53

#include

int main() {    double num = 2.5;//定义浮点型变量num并赋值为2.5    int a=(int)num;    printf("a=%d\n",a);    printf("num的整数部分是%f\n", num);      return 0; } 我的作业很复杂么?????
写回答 关注

4回答

  • 越飞越高
    2016-11-10 13:09:16

    #include后面缺少头文件<stdio.h>

    强制转换成整型后,输出语句printf里用%d表示,不是%f

    %d是输出整型,%f是输出浮点型

    http://img.mukewang.com/582400f800010e1f09680570.jpg

  • 张幼安
    2016-11-01 00:49:22

    你的输出不对啊,看题目,要和输出的形式完全相同。直接在num前加(int)就可以了啊,或许是想复杂了吧


  • 慕粉1835527
    2016-10-21 18:29:28

    #include <stdio.h>

    int main()

    {

        double num = 2.5;      //定义浮点型变量num并赋值为2.5

        int num1=(int)num;

        printf("num的整数部分是%d\n", num1);  

        return 0;

    }


  • 慕粉4253624
    2016-10-21 18:22:07
    #include
    int main()
    {
        double num = 2.5; 
        int a = (int)num;
        printf("a=%d\n",a);
        printf("num的整数部分是%f\n",num);
        return 0;
    }

    输出结果应该是:

    2

    2.5

    对不起,不能回答,不知道你问的是哪一道题,加油!

C语言入门

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

926027 学习 · 20793 问题

查看课程

相似问题