哪里错了。。求指点。。。

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

xxxx小贤

2015-12-20 14:19

#include <stdio.h>

main()

{

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

    int a=(int)num;

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

    return 0;

}


写回答 关注

7回答

  • 一飞同学
    2016-01-10 21:01:04

    主函数少了个  int 

  • peng211985
    2015-12-30 13:25:31
    #include <stdio.h>
    int main()
    {
      double numOne=2.5;
      int numTwo=(int)numOne;
      printf("num的整数部分是%\n",numOne;
      return 0;
    }


  • 流浪_老
    2015-12-20 17:23:55

    #include <stdio.h>

    int main()

    {

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

        int a=(int)num;

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

        return 0;

    }


  • shineLover
    2015-12-20 15:19:45

    int main()或void main()。最新的标准要求写int main(),是操作系统编译程序的入口。既然有return 0,肯定需要int来接收。

  • 小蜗牛不回头
    2015-12-20 15:12:16

    主函数要设置返回值类型(如int),对应你写的 那句return 0; 然后要注意标点符号不用用中文,如果还有问题用新版的编译器

    #include <stdio.h>

    int main()

    {

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

        int a=(int)num;

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

        return 0;

    }


  • qq_旎殇旖潋_0
    2015-12-20 15:06:04

    要是还是过不了,再仔细检查代码,无误的话,那就是编译器的问题

  • qq_旎殇旖潋_0
    2015-12-20 15:00:08

    要记得定义主函数main

    #include <stdio.h>

    int main()

    {

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

        int a=(int)num;

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

        return 0;

    }


C语言入门

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

926206 学习 · 20797 问题

查看课程

相似问题