请教一下为什么我这样做不对?明明输出结果是一样的

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

shamu1

2020-01-31 23:04

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


写回答 关注

3回答

  • qq_慕容7037546
    2020-05-29 15:07:24

    可以写的非常完整

  • c小白一只
    2020-04-10 14:33:41

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

  • qq_慕慕9594685
    2020-02-18 12:30:40

    字符‘a’赋值给c了已经,你只要按照题意来赋值;n=c;f=n;d=f;题是死板的,程序是灵活的。


C语言入门

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

926028 学习 · 20793 问题

查看课程

相似问题