77范文网 - 专业文章范例文档资料分享平台

c#基础练习(3)

来源:网络收集 时间:2019-02-16 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

}

17. 编一个程序,定义类student和它的成员(学号,姓名,年龄和c_sharp程序设计成绩),用类student生成对象s,分别对对象s的成员赋值,然后输出对象s。

class student {

public string 学号; public string 姓名; public int 年龄;

public int c_sharp程序设计成绩; }

static void Main(string[] args) {

student s;

s = new student(); s.学号 = \; s.姓名 = \刘云飞\; s.年龄 = 21;

s.c_sharp程序设计成绩 = 9 ;

Console.WriteLine(\学生学号:{0}\, s.学号); Console.WriteLine(\学生姓名:{0}\, s.姓名); Console.WriteLine(\学生年龄:{0}\, s.年龄);

Console.WriteLine(\程序设计成绩:{0}\, s.c_sharp程序设计成绩);

18. 编一个程序,定义结构(有姓名,年龄,手机号码三个字段),再定义一个一维数组,把结构作为数组元素类型,存入数据,然后依次输出。

struct Contact {

public string name; public int age;

public string telephone; }

class Program {

static void Main(string[] args) {

11

Contact[] c = new Contact[3];

//c[0]=new Contact();//此三个语句,对于结构类型可以不用 //c[1]=new Contact(); //c[2]=new Contact(); c[0].name=\刘龙\; c[0].age= 4;

c[0].telephone=\; c[1].name=\王鸣\; c[1].age=42;

c[1].telephone=\; c[2].name=\张星\; c[2].age=39;

c[2].telephone=\;

Console.Write(\姓名:{0},\,c[0].name); Console.Write(\年龄:{0},\,c[0].age);

Console.WriteLine(\手机号码:{0}\,c[0].telephone); Console.Write(\姓名:{0},\,c[1].name); Console.Write(\年龄:{0},\,c[1].age);

Console.WriteLine(\手机号码:{0}\,c[1].telephone); Console.Write(\姓名:{0},\,c[2].name); Console.Write(\年龄:{0},\,c[2].age);

Console.WriteLine(\手机号码:{0}\,c[2].telephone);

19.编一个程序,定义类(有姓名,年龄,手机号码三个字段),再定义一个一维数组,使数组元素为类,存入数据,然后依次输出,使用for循环语句进行输入输出操作。

class Contact {

public string name; public int age;

public string telephone; }

class Program {

static void Main(string[] args) {

int i, n = 3;

Contact[] c = new Contact[n];

for (i = 0; i < n; i++) c[i] = new Contact(); for (i = 0; i < n; i++)

12

{

Console.Write(\请输入学生姓名:\); c[i].name = Console.ReadLine(); Console.Write(\请输入学生年龄:\); c[i].age = int.Parse(Console.ReadLine()); Console.Write(\请输入手机号码:\); c[i].telephone = Console.ReadLine(); }

for (i = 0; i < n; i++) {

Console.Write(\姓名:{0},\, c[i].name); Console.Write(\年龄:{0},\, c[i].age);

Console.WriteLine(\手机号码:{0}\, c[i].telephone); }

20.编一个程序,输入三个double类型数据,自定义一个静态方法,把这三个数送给它,返回找出的最大数。

class classname {

public static double compare(double x, double y, double z) {

double temp;

if (x > y) temp = x; else temp = y;

if (z > temp) temp = z; return temp; } }

class Program {

static void Main(string[] args) {

Console.Write(\请输入一个实数:\);

double x = double.Parse(Console.ReadLine()); Console.Write(\请输入一个实数:\);

double y = double.Parse(Console.ReadLine()); Console.Write(\请输入一个实数:\);

double z = double.Parse(Console.ReadLine()); double temp = classname.compare(x, y, z);

Console.WriteLine(\比较后得到的最大数为{0}\, temp);

13

21.编一个程序,利用自定义方法,找出2到100之间的素数。

class primetest {

public bool prime(int x) {

for (int i = 2; i < x; i++) {

if (x % i == 0) return false; }

return true; } }

class Program {

static void Main(string[] args) {

primetest c = new primetest();

Console.WriteLine(\到100中的素数:\); for (int i = 2; i < 100; i++) if (c.prime(i))

Console.Write(\, i);

22. 编一个程序,从键盘上输入三个double类型的数,自定义方法,以从小到大的顺序排序,以引用型参数调用方法,然后返回主方法输出结果。

class compare {

public void swap(ref double x, ref double y, ref double z) {

double temp; if (x > y) {

temp = x; x = y; y = temp; double temp; ;

14

if (y > z) {

temp = x; y = z; z = temp; double temp; ; if (x > y) {

temp = x; x = y; y = temp; } } } }

class Program {

static void Main(string[] args) {

double x, y, z;

compare c = new compare();

Console.Write(\请输入一个实数:\); x = double.Parse(Console.ReadLine()); Console.Write(\请输入一个实数:\); y = double.Parse(Console.ReadLine()); Console.Write(\请输入一个实数:\); z = double.Parse(Console.ReadLine());

Console.WriteLine(\排序前的三个数依次为{0},{1},{2}\, x, y, z); c.swap(ref x, ref y, ref z); //c.swap(ref x,ref z); //c.swap(ref y,ref z);

Console.WriteLine(\排序后的三个数依次为{0},{1},{2}\, x, y, z); }

23.编一个程序,输入a,b,c的值,定义一个静态方法,求出一元二次方程a*x*x+b*x+c=0的二个实数根。计算二个实数根必须使用Math类中的Sqrt()方法,计算指定数的开方。计算二个实数根,可以用公式

(-b+Math.Sqrt(b*b-4*a*c))/(2*a)和(-b-Math.Sqrt(b*b-4*a*c))/(2*a)。

class ClassName {

15

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库c#基础练习(3)在线全文阅读。

c#基础练习(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/476005.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: