c#实验报告一

更新时间:2024-03-18 14:16:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验一 语言基础 一、实验目的

1. 熟悉Visual Stido.NET实验环境; 2. 掌握控制台程序的编写方法;

3. 掌握C#程序设计语言的语法基础; 4. 掌握控制语句和数组的使用。 二、实验要求

根据要求,编写C#程序,并将程序代码和运行结果写入实验报告。 三、实验内容

1. 编写一个控制台应用程序,输入三角形或者长方形边长,计算其周长和面积并输出。

using System;

using System.Collections.Generic; using System.Linq; using System.Text;

namespace text1 {

classProgram {

staticvoid Main(string[] args) {

System.Console.WriteLine(\三¨y角?形?。?ê 2.长?è方¤?形?。?ê 请?选?择?相¨¤应?|序¨?号?:êo\); int i;

i = int.Parse(Console.ReadLine());

if (i ==1) {

double a, b, c, s,cir, area;

System.Console.WriteLine(\请?输o?入¨?三¨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角?形?的ì?周¨1长?è为a{0}\, cir);

System.Console.WriteLine(\三¨y角?形?的ì?面?积y为a{0}\, area); } else

System.Console.WriteLine(\不?能¨1构1成¨|三¨y角?形?\);

} if (i == 2) { double a, b, cir, area;

System.Console.WriteLine(\请?输o?入¨?长?è方¤?形?的ì?边à?长?è:êo\);

a = int.Parse(Console.ReadLine()); b = int.Parse(Console.ReadLine());

cir = 2 * a +2 * b ; area = a * b;

System.Console.WriteLine(\长?è方¤?形?的ì?周¨1长?è为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 {

classProgram {

staticvoid Main(string[] args) { int i;

System.Console.WriteLine(\请?输o?入¨?月?份¤Y:êo\); i = int.Parse(Console.ReadLine());

if ((i == 1) || (i == 2) || (i == 3))

System.Console.WriteLine(\此??月?份¤Y在¨2春?o季?\); elseif ((i == 4) || (i == 5) || (i == 6))

System.Console.WriteLine(\此??月?份¤Y在¨2夏?季?\); elseif ((i == 7) || (i == 8) || (i == 9))

System.Console.WriteLine(\此??月?份¤Y在¨2秋?季?\); elseif ((i == 10) || (i == 11) || (i == 12))

System.Console.WriteLine(\此??月?份¤Y在¨2冬?季?\); else

System.Console.WriteLine(\输o?入¨?不?合?理¤¨a月?份¤Y,ê?无T法¤?§判D断?\);

} } }

3. 编写程序,用 while 循环语句实现下列功能:有一篮鸡蛋,不止一个,有人两个两

个数,多余一个,三个三个数,多余一个,再四个四个地数,也多余一个,请问这篮鸡蛋至 少有多少个。

using System;

using System.Collections.Generic; using System.Linq; using System.Text;

namespace text3 {

classProgram {

staticvoid 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(\最á?小?鸡|蛋ì??数oy为a{0}\, sum); return;

} sum++; }

} } }

4. 编写程序,计算数组中奇数之和和偶数之和。

using System;

using System.Collections.Generic; using System.Linq; using System.Text;

本文来源:https://www.bwwdw.com/article/nh28.html

Top