C语言求圆面积

来源:百度知道 编辑:UC知道 时间:2024/06/30 02:24:12
#include<stdio.h>

int radius,area;

int main(void)
{
printf("Enter radius (i.e. 10):");
scanf("%d",&radius);
area=(int)(3.14159*radius*radius);
printf("\n\nArea=%d\n",area);
return 0;
}

我这个程序输入 ,编译都无错!

可是运行的时候我输入一个数字,它怎么没有反应呢!

按回车窗口就消失了

#include<stdio.h>

int main(void)
{
int radius,area; //在函数内定义变量
printf("Enter radius (i.e. 10):");
scanf("%d",&radius);
area=(int)(3.14159*radius*radius);
printf("\n\nArea=%d\n",area);
getch();//你的编译器的问题,在这里加入这一行会暂停等待输入,就不会跳出了
return 0;
}

#include<stdio.h>

int radius,area;

int main(void)
{
printf("Enter radius (i.e. 10):");
scanf("%d",&radius);
area=(int)(3.14159*radius*radius);
printf("\n\nArea=%d\n",area);
getch(); //!!
return 0;
}

同意霸上鸿门

你要是再 wintc里运行的这个
出现这种情况就对了
按照2楼的 再结尾加个getch();
你可以试试放到TC里
另外你设的内个变量可以放外边
全局变量嘛,是可以的