问答详情
源自:2-6 练习题

C语言

#include<stdio.h>
int main()
{
   int a=199;
   printf("g=%f", a);
}

请问这个代码哪里错了,为什么?

提问者:慕粉1435007096 2016-10-31 16:06

个回答

  • qq_我是你的菜_0
    2019-05-28 17:01:01

    return 0 ;    这个都没有 怎么返回结束哦

  • 慕用5084676
    2018-10-17 14:24:06

    %d   还有就是没有返回值

  • 火焰之矢
    2016-11-21 08:01:54

    额,好像是格式控制符不对,应该是%d,因为你定义a的时候就是int。可是我好像记得int类型可以自动向float类型转换啊。。。

  • nr丫
    2016-10-31 16:16:19

    定义a为整数,第5行的格式符应为%d

    printf("g=%d",a);