问答详情
源自:2-8 自动类型转换

【C语言】任务2-8的疑问

这个测试题中怎么叫我检查代码中是否包含:C;?? 

这个程序明明编译器上都已经运行出来正确结果了呀

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

}


提问者:慕田峪6556549 2016-10-07 09:22

个回答

  • 玄天
    2016-10-07 10:01:50
    已采纳

    float f =  c ;    //将c赋值给f

    请留意这一行语句。
    “;”应该紧跟在“c”的后面,中间不能留空格。

  • Dancing_code
    2016-10-07 10:05:30

    97
    97.000000
    97.000000

    这是你运行的结果,本来就没有c啊

  • 玄天
    2016-10-07 10:03:55

    另外,这两行语句与你遇到的情况是一样的,改正方法同理。

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