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

请问一下我的写法哪里错了呀,求老哥讲解一下,谢谢谢谢(2-9)

#include <stdio.h>

int main()

{

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

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

    return 0;

}


正在回答

4 回答

#include <stdio.h>

int main()

{double num=2.5;  //num是变量名

int numa=(int)num;  //这是强制转化语句,将num转化成整形后赋值给numa

printf("numd 整数部分是%d\n", numa);

return 0;

}


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

慕少1094873

printf("numd 整数部分是%d\n", numa);这里是numd变成num吧???我是新手,求教
2019-09-01 回复 有任何疑惑可以回复我~
#include <stdio.h>
int main()
{   
 double num = 2.5;  
 // int num=(int)double num;不需要重复定义num,系统会分不清你到底要定义成什么类型,我定义int num1,还有使用变量时不要带上数据类型。
     int num1=(int) num;//定义浮点型变量num并赋值为2.5 
        printf("num的整数部分是%d\n",  num1); 
             return 0;
             }

//我也是新学的,你看下能不能看懂,谢谢。

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

#include <stdio.h>

int main()

{

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

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

    return 0;

}

这样试试

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

#include <stdio.h>

int main()

{

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

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

    return 0;

}


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

举报

0/150
提交
取消

请问一下我的写法哪里错了呀,求老哥讲解一下,谢谢谢谢(2-9)

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