c - 为什么我的输出是 0?不应该是40吗?

标签 c

为什么下面的代码输出0而不是40?

#include <stdio.h>

int main()
{
    int volume;

    int length = 5;
    int width = 8;

    volume = length * width;
    printf("%f", volume);
    return 0;
}

最佳答案

变量“volume”是 Integer ,您需要在 printf 函数中将用于 float 变量的 %f 更改为用于 print Integer 变量的 %d 。

关于c - 为什么我的输出是 0?不应该是40吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49198720/

相关文章:

创建 pthreads 线程池来处理 get 请求

c - 我的 for 循环出了什么问题?当我在 C 语言的字母猜谜游戏中只输入 1 个输入时,它会转 2 次

c# - C#、C++ 和 C 的混合

c - 这是最优的方法吗? C位域

c - 为什么在从文件加载期间起始指针会发生变化?

C - 强制算术表达式的类型

C - 如何调用链表中的第一个元素?

c - 如何从 C 文本文件中读取数字 block

c - 警告 'return' 无值,函数返回非 void - 它应该返回什么?

python - 如何在 Mac OSX 上将 python.h 放入我的 python virtualenv 中?