请问一下我的写法哪里错了呀,求老哥讲解一下,谢谢谢谢(2-9)

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

慕仙8563477

2019-08-29 08:40

#include <stdio.h>

int main()

{

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

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

    return 0;

}


写回答 关注

4回答

  • 赌书消得泼茶香_
    2019-08-29 10:26:53
    已采纳

    #include <stdio.h>

    int main()

    {double num=2.5;  //num是变量名

    int numa=(int)num;  //这是强制转化语句,将num转化成整形后赋值给numa

    printf("numd 整数部分是%d\n", numa);

    return 0;

    }


    慕少1094...

    printf("numd 整数部分是%d\n", numa);这里是numd变成num吧???我是新手,求教

    2019-09-01 19:58:21

    共 1 条回复 >

  • 慕丝3307598
    2019-08-30 06:13:49
    #include <stdio.h>
    int main()
    {   
     double num = 2.5;  
     // int num=(int)double num;不需要重复定义num,系统会分不清你到底要定义成什么类型,我定义int num1,还有使用变量时不要带上数据类型。
         int num1=(int) num;//定义浮点型变量num并赋值为2.5 
            printf("num的整数部分是%d\n",  num1); 
                 return 0;
                 }

    //我也是新学的,你看下能不能看懂,谢谢。

  • 慕妹5260051
    2019-08-29 11:13:27

    #include <stdio.h>

    int main()

    {

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

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

        return 0;

    }

    这样试试

  • 慕村7327483
    2019-08-29 10:30:47

    #include <stdio.h>

    int main()

    {

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

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

        return 0;

    }


C语言入门

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

926212 学习 · 20797 问题

查看课程

相似问题