为什么只能用%d,不能用%f????

来源:3-4 练习题

老有意思了

2018-10-17 14:31

int main()

{

int a,b;

a=3;

b=4;

printf("%d\n",a+b%(a+b)/a+a*b-b);//就是这个"%d"为什么不能换成别的

return 0;

 } 


写回答 关注

2回答

  • 没有大象的小新
    2018-10-17 15:01:37
    已采纳

    因为是a,b是整形,需要根据类型进行匹配,否则数据显示不准确

    老有意思了 回复夏江楠

    怎么弄,在那个地方插入??大佬求帮忙

    2018-10-26 09:40:24

    共 3 条回复 >

  • 夏江楠
    2018-10-29 22:11:32

    printf("%f\n",(float)(a+b%(a+b)/a+a*b-b));

C语言入门

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

926209 学习 · 20797 问题

查看课程

相似问题