问答详情
源自:3-1 运算符号是啥

#include <stdio.h> int main() { int a,b,c,d; double result; a = 1; b = 2; c = 3; d = 4; result = a + b + c + d; //在这里体验哦~ printf("%d\n", result); return 0; }

为什么我把printf后面的%f改成%d之后结果不一样了

提问者:Click_ 2021-08-17 11:06

个回答

  • 慕容3118422
    2021-08-17 22:19:35

    因为%d与%f是不同的格式化符,建议你再去看看章节2-5。

  • 慕斯4087628
    2021-08-17 16:16:52

    %f是小数型的,%d是整数型的;abcd都是整数,要用%d