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

想不出来哪里有错啊 求解求解

求解求解help https://img1.sycdn.imooc.com//5b837603000187a904710144.jpg

正在回答

4 回答

你这两个变量是同一个名字,计算机肯定识别不出来呀

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

#include <stdio.h>

int main()

{

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

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

    return 0;

}

为啥我这样子也运算出来了

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

慕仙7196496

我也这样写的,可能是这个非要我们用那个强制装换类型吧
2018-09-12 回复 有任何疑惑可以回复我~
#2

良师益友hey

这样做也可以输出!在最后输出的时候 结果自动强制转换为整数型
2018-10-20 回复 有任何疑惑可以回复我~

这样试试  注意加粗的部分   int num1 = (int)num;

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


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

看出来了,,  num1=2.5

                       int num2=(int)num1

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

浅梦渡渡

为什么这么写 没懂。。。
2018-09-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       927292    人
  • 解答问题       21537    个

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

进入课程

想不出来哪里有错啊 求解求解

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号