搞不清楚有甚么错的

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

随梦0而飞

2015-12-27 14:35

搞不清楚有什么错的 #include

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

  • 越飞越高
    2016-11-09 23:20:05

    #include后面缺少了头文件<stdio.h>

    http://img.mukewang.com/58233e9f000179e709490594.jpg

  • peng211985
    2015-12-29 19:44:42

    #include后面缺了<stdio.h>

  • 凌梦孤尘
    2015-12-27 15:44:22

    我发现你的错误了,虽然你的源码没错,但是你在命名变量分号与语句之间有空格,这样 : int n=c     ;   float f=c   ;   double d=c   ;  在标准的运行中是不能有空格的,,你把空格去掉就好了。http://img.mukewang.com/567f96ce000184cb05670602.jpg

  • 凌梦孤尘
    2015-12-27 15:34:31

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

    }

    http://img.mukewang.com/567f944d00018e4410010564.jpg

    这是我的源码,在这运行也提示“请检查代码中是否包含:c;,”,但是在VC++6.0上完美运行,这个源码是没错误的,我之前学这里时就是这个源码提交是无误的,运行出来就是上图。估计网站系统出错了。。。

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题