新生刚入门
为啥出来成0.00了,一开始是可以运行的,后来成0.00了
scanf("%f",&r);
scanf输入格式错了,改为scanf("%f", &r)
r的声明和输入的类型不一致
#include<stdio.h>
int main()
{
int r;
float PI = 3.14159;
scanf_s("%d", &r);
double L = 2 * PI * r, S = r * PI * r;
printf("%.2lf\n", L);
printf("%.2lf\n", S);
}
首先你声明r为float型那么你的scanf哪里就应该改为scanf("%f",&r)这样你的r才可以输入带小数的数字
int:%d float:%f double:%lf