Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想用c语言编写一个简单的程序,通过用户输入半径来计算圆的面积_C_Scanf - Fatal编程技术网

我想用c语言编写一个简单的程序,通过用户输入半径来计算圆的面积

我想用c语言编写一个简单的程序,通过用户输入半径来计算圆的面积,c,scanf,C,Scanf,我没有得到所需的结果,而是得到了垃圾值 请帮我找出代码中的错误 代码: #包括 int main(){ 整数半径; 浮点数pi=3.14; printf(“键入圆的半径\n”); 扫描频率(“%d”和半径); printf(“圆的面积为%f\n”,圆周率*半径*半径); 返回0;} 您的输入、实际输出和预期输出是什么?对我来说似乎还可以:“Microsoft Windows[Version 10.0.19041.928](c)Microsoft Corporation。保留所有权利。D:\cod

我没有得到所需的结果,而是得到了垃圾值 请帮我找出代码中的错误

代码:

#包括
int main(){
整数半径;
浮点数pi=3.14;
printf(“键入圆的半径\n”);
扫描频率(“%d”和半径);
printf(“圆的面积为%f\n”,圆周率*半径*半径);
返回0;}

您的输入、实际输出和预期输出是什么?对我来说似乎还可以:“Microsoft Windows[Version 10.0.19041.928](c)Microsoft Corporation。保留所有权利。D:\code\c tutorial>area\u of_circle.exe Type circle半径3.14 circle area是0.000000 D:\code\c tutorial>”这就是我最终得到的,对我来说,它工作得很好。我在GDB在线编译器上编译,得到了正确的结果。您可以在这里亲自尝试:虽然我们正在使用它:我知道几乎每门C课程都是这样教授的,但是在代码中避免
scanf
是一种很好的做法。有关如何在不使用scanf的情况下执行此操作的更多详细信息,请阅读本文:
#include <stdio.h>
int main(){
int radius;
float pi=3.14;
printf("Type radius of circle \n");
scanf("%d", &radius);
printf("Area of circle is %f \n", pi*radius*radius );

return 0;}