就是过不去 哪错了?

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

隐木

2015-01-14 12:34

#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;    

}


写回答 关注

4回答

  • _潇潇暮雨
    2015-01-14 12:50:51
    已采纳

    6、7、8行这样写:

     int n =  c;       //将c赋值给n
        float f =  c;     //将c赋值给f
        double d =   c;   //将c赋值给d

        你那个‘c’是字符c而不是变量。

    qq_慕斯3...

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

    2019-02-28 13:48:53

    共 2 条回复 >

  • qq_傀儡线操盘手_0
    2015-03-21 14:40:15

    实际是其他答案都市错的,只有我这个写法才正确http://img.mukewang.com/550d12470001c59005070784.jpg

  • 技能银行
    2015-01-14 14:36:39

    我看懂了。。。谢谢

  • guitu
    2015-01-14 12:56:29

    c是变量不是字符,你是将字符c赋值给n、f、d,所以错误!

    应是

    int n=c;

C语言入门

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

926028 学习 · 20793 问题

查看课程

相似问题