求教大神,我这程序错哪里了

来源:2-8 自动类型转换

BITjjjjjj

2015-04-02 22:43

#include <stdio.h>
int main()
{
    char c = 'a';
    int n =  c ;       //将c赋值给n
    float f =  c ;     //将c赋值给f
    double d =  c ;   //将c赋值给d
    printf("%d\n",n);
    printf("%f\n",f);
    printf("%lf\n",d);
    return 0;   
}

写回答 关注

2回答

  • BITjjjjjj
    2015-04-03 19:57:01

    好的吧。。。谢谢

  • 用户已禁用
    2015-04-02 22:48:29

    char不能直接转换为float和double?尝试下强制转型(float)c, (double)c

    用户已禁用 回复BITjjj...

    我在VS2013中编译通过,没有错误,不知道是不是你的编译器的问题

    2015-04-02 22:57:09

    共 2 条回复 >

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题