求教c语言编程问题!紧急!谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/21 22:07:13
请编写程序实现的功能是:
当我们从键盘上输入一个数值时,那就计算出以这个数值为直径的圆的面积。(如果这个程序编出来以后,在把这几个条件考虑进去看看怎样编:这个数值只能在1到20之间选着如果当你输入0时系统会提示出错。当输入的数值是大于20时系统也会提示出错。)

这个怎么编?先谢谢了!

#include "stdio.h"
main()
{
float x,area;
printf("please enter a number:");
scanf("%f",&x);
if(x>20||x<1)
printf("error\n");
else
{
area=3.14*(1.0/2*x)*(1.0/2*x);
printf("%5.2f",area);
}
}

#include "stdio.h"
#define PI 3.14
main()
{
float x,area;
printf("please enter a number:");
scanf("%f",&x);
area=(1.0/2*x)*(1.0/2*x)*PI;
printf("%5.2f",area);
}

#include<stdio.h>
/**********主程序********/
void main()
{
float zhijing;
float mianji;
loop1: printf("请输入圆的直径并且必须在1到20之间\n");
scanf("%f",&zhijing);
if(zhijing>20||zhijing<=0)
{
printf("对不起,您所输入的数字不在1到20之间,请重新输入\n");
goto