即使我想要,程序也没有接受输入

program is not taking in input even when I want it to

#include <stdio.h>

int main(void)
{
  int F = printf("Enter temperature in Fahrenheit: ");
  int C = (F - 32) / 1.8;
   printf("%i", C);

}

输出:

Enter temperature in Fahrenheit: 0

我想创建一个可以轻松将华氏度转换为摄氏度的程序,因此输出应该是

Enter temperature in Fahrenheit: (number given by user)
(degree Celsius)

函数printf只输出格式化字符串,returns调用成功打印的字符数

考虑使用 scanf

#include <stdio.h>

int main(void)
{
  int F = 0;
  printf("Enter temperature in Fahrenheit: ");
  scanf("%d", &F);
  int C = (F - 32) / 1.8;
  printf("%i\n", C);

}