//求圆的周长和面积的程序,我做的好像不对,谁能教我下吗?谢谢啦using System;
using System.Collections.Generic;
using System.Text;namespace ConsoleApplication1
{
class Program
{
public class yuan
{
static void Main( )
{
Console.Write("请输入一个圆的半径");
double r= Console.ReadLine(); //要求带小数的半径
double i = (double)r;
double p = 3.14;
double m = p*r*p*r;
double z = 2*p*r; Console.Write("该圆的面积是:{0}",m); Console.Write("该圆的周长是:{0}",z);
}
}
}
using System.Collections.Generic;
using System.Text;namespace ConsoleApplication1
{
class Program
{
public class yuan
{
static void Main( )
{
Console.Write("请输入一个圆的半径");
double r= Console.ReadLine(); //要求带小数的半径
double i = (double)r;
double p = 3.14;
double m = p*r*p*r;
double z = 2*p*r; Console.Write("该圆的面积是:{0}",m); Console.Write("该圆的周长是:{0}",z);
}
}
}
double r= Console.ReadLine(); 感觉应该改成:double r= int.Parse(Console.ReadLine());
double z = 2.0*p*r;
-----------------------------------using System;
using System.Collections.Generic;
using System.Text; namespace ConsoleApplication1
{
class Program
{
static void Main( ) {
Console.Write("请输入一个圆的半径");
double r= double.Parse(Console.ReadLine()); //要求带小数的半径
//double i = (double)r;
double p = 3.14;
double m = Math.Pow(p*r,2.0d);
double z = 2*p*r; Console.Write("该圆的面积是:{0}",m); Console.Write("该圆的周长是:{0}",z);
}
}
}
楼主改下:double r = Convert.ToDouble(Console.ReadLine()); 其余都没有错误,可以运行
不过代码写的很不规范。个人建议~