编写:输出圆的面积和周长的程序?
发布网友
发布时间:2022-08-17 02:22
我来回答
共2个回答
热心网友
时间:2023-10-09 16:23
#include <stdio.h>
main()
{
const double PI=3.14159;
double r;
double s,l;
printf("请您输入圆的半径: ");
scanf("%lf",&r) ;
s=PI*r*r ;
l=2*PI*r;
printf("您所求的圆的面积为:%lf\n",s);
printf("您所求的圆的周长为: %lf\n",l);
return 0;
}
加分!!!!!!!!!!!!!!!!!!!!!
热心网友
时间:2023-10-09 16:24
/*以下程序考虑到因错误输入半径而不能正常输出或程序输出出现bug的问题,即使错误输入一串字母,或数字后边有字母,也会提示错误。错误输入超过10次,会提示并强制输出*/
#include <stdio.h>
#define PI 3.1415926
main()
{
double r;
double s,l;
char *p,i=0;
clrscr();
printf("请您输入圆的半径: ");
while(i<10)
{
scanf("%lf",&r) ;
gets(p);
if(*p!=NULL)
i++, printf("半径输入错误,重新输入:");
else
break;
}
if(i>=10)
printf("错误输入超过10次,强制停止!");
else
{
s=PI*r*r ;
l=2*PI*r;
printf("您所求的圆的面积为:%lf\n",s);
printf("您所求的圆的周长为: %lf\n",l);
}
return 0;
}