为了账号安全,请及时绑定邮箱和手机立即绑定
关注
小心心送给你

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

#include <stdio.h>

int main()

{

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

    int numone=(int)num;

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

    return 0;

}


2019-10-13 源自:C语言入门 2-9 327 浏览 3 回答

最佳回答

2019-10-13

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


小心心送给你 (提问者)

成功了 哈哈谢谢

#1 2019-10-13 回复

宝慕林634387

你好问一下为什么改成numone就好了呢?

#2 2019-10-14 回复

小心心送给你 (提问者) 回复 宝慕林634387

因为numone才是里面要的输出

#3 2019-10-14 回复
点击展开后面1条评论

 int numone=(int)num;

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


2019-10-13
回复 0

#include <stdio.h>

int main()

{

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

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

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

    return 0;

}

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


2019-10-15
回复 0

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信