【发布时间】:2018-08-29 20:45:18
【问题描述】:
我有一段 C 代码,用于计算周长。
无论我在要求时为变量 Z 输入什么,它总是打印 0.000000
有什么想法吗?
#include <stdio.h>
int main()
{
double pi = 3.1415926;
double z = 0.0;
printf("What is the radius of the circle? \n ");
scanf("%1f", &z);
double c = 2.0 * pi * z;
printf("The circumference is %1f", c);
return 0;
}
【问题讨论】:
-
scanf返回什么值?另外你为什么要%1f而不是%f? -
谢谢大家,很难区分l和1