为了账号安全,请及时绑定邮箱和手机立即绑定

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

#include <stdio.h>

int main()

{

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

    int numone=(int)num;

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

    return 0;

}


正在回答

3 回答

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


1 回复 有任何疑惑可以回复我~
#1

小心心送给你 提问者

成功了 哈哈谢谢
2019-10-13 回复 有任何疑惑可以回复我~
#2

宝慕林634387

你好问一下为什么改成numone就好了呢?
2019-10-14 回复 有任何疑惑可以回复我~
#3

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

因为numone才是里面要的输出
2019-10-14 回复 有任何疑惑可以回复我~
#4

慕娘5579366 回复 宝慕林634387

int numone=(int)num; numone是你自己定义的
2019-10-14 回复 有任何疑惑可以回复我~
查看1条回复

#include <stdio.h>

int main()

{

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

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

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

    return 0;

}

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


0 回复 有任何疑惑可以回复我~

 int numone=(int)num;

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


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信