运行正确,输出错误。不知道怎么改

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

L海

2018-11-25 13:27

https://img3.mukewang.com/5bfa327f0001c2c204880595.jpg一直都在显示运行正确,输出错误。完全不知道该怎么改。恒懵逼

写回答 关注

4回答

  • 慕斯卡2534401
    2018-11-29 17:32:26
    已采纳
    1. 先把97改成a

    2. 是把前一项赋值给后面一项(注意符号间隔)

        例如:

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

    }

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

    }

  • 慕仰7131580
    2018-11-25 16:49:38

    把97改成a

    char c='a';


  • L海
    2018-11-25 14:25:27

    对呀对呀,但是输出来是55, 55.0000000,55.000000

  • qq_慕仔8592130
    2018-11-25 14:06:51

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

C语言入门

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

926214 学习 · 20797 问题

查看课程

相似问题