这样写为什么不对呢

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

digit

2015-12-26 18:20

#include <stdio.h>

int main()

{

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

    int num=(int)num;

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

    return 0;

}


写回答 关注

7回答

  • 越飞越高
    2016-11-10 14:06:18
    已采纳

    定义浮点型的名称和强制定义为整型的名称不能同时用num,必须不同才能不会报错

    http://img.mukewang.com/58240e5200010e1f09680570.jpg

    越飞越高 回复digit

    不客气

    2016-11-16 21:34:16

    共 2 条回复 >

  • 卡比巴尔
    2016-03-04 21:50:05

    我写的和安静的唐差不多啊,为什么不对啊?

     


    昆仑云尽处

    你看看你的其他地方,比如逗号什么的

    2016-03-21 08:49:32

    共 1 条回复 >

  • 安静的唐
    2016-01-13 15:04:14

    #include<stdio.h>

    int main()

    {

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

      int num1 = (int)num;  //强制定义num1的取num的整数值

      print("num的整数部分是%d\n",num1);   //输出为num1

      return 0;

    }

  • 张土土
    2016-01-12 09:27:02

    #include <stdio.h>
    int main()
    {
        double num = 2.5;      //定义浮点型变量num并赋值为2.5
        printf("num的整数部分是%d\n", (int)num);  
        return 0;
    }

  • disguise城
    2016-01-11 13:46:38

    int num1=(int)num;

    num前边定义过了,所以下边的为了和他区分要改变一下

  • 一飞同学
    2016-01-10 20:58:18



    #include <stdio.h>

    int main()

    {

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

        int num1=(int)num;

        printf("num的整数部分是%d\n", num1);  //  输出为num1,定义一个不一样的

        return 0;

    }


  • 格和雅的事
    2015-12-26 18:26:39

    num已经定义过了,重复定义了num的类型

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题