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

C#小程序练习题及答案(6)

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

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程序设计成绩 = 95;

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

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

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

struct Contact

{

public string name; public int age; public string telephone;

} class Program

{

static void Main(string[] args)

{

Contact[] c = new Contact[3];

//c[0]=new Contact();//此三个语句,对于结构类型可以不用

//c[1]=new Contact(); //c[2]=new Contact(); c[0].name=\刘龙\; c[0].age=54;

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);

第 26 页

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);

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

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++)

{

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);

}

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

class classname

{

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

{

第 27 页

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);

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

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);

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

class compare

第 28 页

73.(40){

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; ; 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);

}

编一个程序,输入a,b,c的值,定义一个静态方法,求出一元二次方

第 29 页

程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)。(k10050215)

class ClassName

{

public static void root(double a, double b, double c, ref double root1, ref double root2)

{

root1 = (-b + Math.Sqrt(b * b - 4 * a * c)) / (2 * a); root2 = (b + Math.Sqrt(b * b - 4 * a * c)) / (2 * a);

} } class Program

{

static void Main(string[] args)

{

double a, b, c, root1 = 0, root2 = 0;

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

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

Console.Write(\请输入一个数:\); c = double.Parse(Console.ReadLine()); if (a != 0 && b * b - 4 * a * c >= 0)

{

ClassName.root(a, b, c, ref root1, ref root2); Console.WriteLine(\, root1, root2);

}

else Console.WriteLine(\输入的数据有错误\);

74. (40)编一个程序,定义一个数组,再定义类以及方法,用方法(out参数传递数据)找出这组数据中的最大数和最小数。(k10050302)

class ClassName

{

public void find(out int max, out int min, params int[] array)

{

int n = array.Length, i = 1;

max = array[0]; min = array[0]; while (i < n)

{

第 30 页

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

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