明明对了为什么通不过

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

炎神之恋

2015-03-29 17:25

明明对了为什么通不过。。#include

int main() {    double numa = 2.5;      //定义浮点型变量num并赋值为2.5    int numb = (int)numa;    printf("numa的整数部分是%d\n", numb);      return 0; }
写回答 关注

2回答

  • 苍白的沉淀
    2015-04-22 21:06:25
    #include<stdio.h>
    int main()
    {
        double num = 2.5;
        printf("num的整数部分:%d\n",(int)num);
        return 0;
    }

    看我这样写如何,只要在num前面加(int)就好

    http://img.mukewang.com/55379c8b0001c0d508050656.jpg

  • 赫兹1719
    2015-03-29 19:31:16
    // getInt.c -- 获取整数部分
    
    #include <stdio.h>
    
    int main()
    {
        double numa = 2.5;
        int numb = (int)numa;
        printf("numa的整数部分:%d\n", numb);
        return 0;
    }

    没有问题,可以正常通过编译并运行输出结果2

C语言入门

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

926206 学习 · 20797 问题

查看课程

相似问题