大神,我的代码讲num换成num1为什么不行

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

文刀的冷

2016-09-05 15:03


#include <stdio.h>

int main()

{

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

    int num1=(int) (num);

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

    return 0;

}


写回答 关注

4回答

  • 慕粉4061927
    2016-10-20 09:29:13

    我把你代码调试了一下,问题不在num1,这个是可以的。你仔细看你printf这一行,你的num1后面有个"。"是多余的,难道你Printf语句的格式还不熟悉吗?printf("%d",变量名);。能理解吗?不懂在问,既然学到这里了。我想你应该是手误打错了,

  • 慕仔0478872
    2016-09-25 17:34:31

    #include <stdio.h>
    int main()
    {
        double num1 = 2.5;      //定义浮点型变量num并赋值为2.5
        int num2 = (int)num1;
        printf("num的整数部分是%d\n", num2); 
        return 0;
    }

  • 嗷嗚
    2016-09-12 14:42:14
    #include <stdio.h>
    int main()
    {
        double num = 6.7;      //定义浮点型变量num并赋值为2.5
        int num1=(int)(num);
    	printf("num的整数部分是%d\n",num1);
        return 0;
    }

    int num1=(int) (num)这里不需要空格,还有printf后面的num1不需要"

  • 文刀的冷
    2016-09-05 15:05:06

    int num1=(int) (num)这里不需要空格吗?

    慕粉4061...

    有无空格么有影响

    2016-10-20 09:19:32

    共 1 条回复 >

C语言入门

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

928343 学习 · 21550 问题

查看课程

相似问题