输出结果是一大串数字 而且通过了 求解

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

小心心送给你

2019-10-13 22:31

#include <stdio.h>

int main()

{

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

    int numone=(int)num;

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

    return 0;

}


写回答 关注

3回答

  • 慕娘5579366
    2019-10-13 22:54:25
    已采纳

    换成这样printf("num的整数部分是%d\n", numone);  


    慕娘5579... 回复宝慕林634...

    int numone=(int)num; numone是你自己定义的

    2019-10-14 21:01:11

    共 4 条回复 >

  • qq_慕工程4271860
    2019-10-15 21:36:49

    #include <stdio.h>

    int main()

    {

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

        int numone=(int)num;  //这一行你成功的执行强制转换

        printf("num的整数部分是%d\n", numone);    //可是这一行你并没用使用你转换后的数据

        return 0;

    }

    你的运行成功说明没有语法错误,你的错误在于没有表达出题目的意思


  • Kimtaeyeon1999
    2019-10-13 22:58:25

     int numone=(int)num;

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


C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题