c#实验报告一
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一语言基础
一、实验目的
1. 熟悉Visual 实验环境;
2. 掌握控制台程序的编写方法;
3. 掌握C#程序设计语言的语法基础;
4. 掌握控制语句和数组的使用。
二、实验要求
根据要求,编写C#程序,并将程序代码和运行结果写入实验报告。
三、实验内容
1. 编写一个控制台应用程序,输入三角形或者长方形边长,计算其周长和面积并输出。using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace text1
{
class Program
{
static void Main(string[] args)
{
System.Console.WriteLine("1.三¨y角?形?。¡ê 2.长¡è方¤?形?。¡ê请?选?择?相¨¤应®|序¨°号?:êo");
int i;
i = int.Parse(Console.ReadLine());
if (i ==1)
{
double a, b, c, s,cir, area;
System.Console.WriteLine("请?输º?入¨?三¨y角?形?的Ì?三¨y条¬?边À?
长¡è:êo");
a = int.Parse(Console.ReadLine());
b = int.Parse(Console.ReadLine());
c = int.Parse(Console.ReadLine());
if ((a + b > c) && (a + c > b) && (b + c > a))
{
cir = a + b + c;
s = (a + b + c) / 2;
area = Math.Sqrt(s * (s - a) * (s - b) * (s - c));
System.Console.WriteLine("三¨y角?形?的Ì?周¨¹长¡è为a{0}", cir); System.Console.WriteLine("三¨y角?形?的Ì?面?积y为a{0}", area);
}
else
System.Console.WriteLine("不?能¨¹构1成¨¦三¨y角?形?");
}
if (i == 2)
{
double a, b, cir, area;
System.Console.WriteLine("请?输º?入¨?长¡è方¤?形?的Ì?边À?长¡è:êo");
a = int.Parse(Console.ReadLine());
b = int.Parse(Console.ReadLine());
cir = 2 * a +2 * b ;
area = a * b;
System.Console.WriteLine("长¡è方¤?形?的Ì?周¨¹长¡è为a{0}", cir); System.Console.WriteLine("长¡è方¤?形?的Ì?面?积y为a{0}", area);
}
}
}
}
2. 编写一个控制台应用程序,可根据输入的月份判断所在季节。using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace text2
{
class Program
{
static void Main(string[] args)
{
int i;
System.Console.WriteLine("请?输º?入¨?月?份¤Y:êo");
i = int.Parse(Console.ReadLine());
if ((i == 1) || (i == 2) || (i == 3))
System.Console.WriteLine("此ä?月?份¤Y在¨²春äo季?");
else if ((i == 4) || (i == 5) || (i == 6))
System.Console.WriteLine("此ä?月?份¤Y在¨²夏?季?");
else if ((i == 7) || (i == 8) || (i == 9))
System.Console.WriteLine("此ä?月?份¤Y在¨²秋?季?");
else if ((i == 10) || (i == 11) || (i == 12))
System.Console.WriteLine("此ä?月?份¤Y在¨²冬?季?");
else
System.Console.WriteLine("输º?入¨?不?合?理¤¨ª月?份¤Y,ê?无T法¤¡§判D断?");
}
}
}
3. 编写程序,用while 循环语句实现下列功能:有一篮鸡蛋,不止一个,有人两个两
个数,多余一个,三个三个数,多余一个,再四个四个地数,也多余一个,请问这篮鸡蛋至少有多少个。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace text3
{
class Program
{
static void Main(string[] args)
{
int x, sum = 2;
while (sum < 100000)
{
x = sum;
if (x % 2 == 1 && x % 3 == 1 && x % 4 == 1)
{
System.Console.WriteLine("最Á?小?鸡|蛋Ì¡ã数ºy为a{0}", sum);
return;
}
sum++;
}
}
}
}
4.编写程序,计算数组中奇数之和和偶数之和。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;