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

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

#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 回答

好的吧。。。谢谢

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

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

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

BITjjjjjj 提问者

试了,不行。。。上面说是检查一下代码里是否含有c,什么意思?
2015-04-02 回复 有任何疑惑可以回复我~
#2

用户已禁用 回复 BITjjjjjj 提问者

我在VS2013中编译通过,没有错误,不知道是不是你的编译器的问题
2015-04-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

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