版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、判断是否是闰年 课本63用户输入整数反向显示 课本67或68乘法表 课本69判断从键盘输入大于3的整数是否为素数 课本70求输入所以数其中正数的和 课本70求 1平方+2平方+n平方 小于等于1000 的最大n 课本71或72读入一组数(以0结束),分别求奇数和偶数和static void Main(string args) int n,s1=0,s2=0; do n = int.Parse(Console.ReadLine(); if (n%2=1) s1 += n; else s2 += n; while (n!=0); Console.WriteLine("奇数之和=0&quo
2、t;,s1); Console.WriteLine("偶数之和=0",s2); 输入正整数n计算S=1+(1+2)+(1+2+3)+(1+2+.+n)int n,i,j,s=0; Console.Write("n:"); n = int.Parse(Console.ReadLine(); for (i = 1; i <= n; i+) for (j = 1; j <= i; j+) s += j; Console.WriteLine("s=0", s);杨辉三角static void Main(string args) i
3、nt i,j,c,n; Console.Write("n:"); n=int.Parse(Console.ReadLine(); if (n>13) Console.WriteLine("输入的数值太大!"); else for (i=0;i<=n-1;i+) for (j=1;j<15-i;j+) Console.Write(" "); /每次循环显示2个空格 c=1; Console.Write("0 ",c); for (j=1;j<=i;j+) c=c*(i-j+1)/j; if (
4、c<100) if (c<10) Console.Write("0 ",c); /显示3个空格 else Console.Write("0 ",c); /显示2个空格 else Console.Write("0 ",c); /显示1个空格 Console.WriteLine(); 计算的值double pi=0.0; int i; for (i=1;i<=2000;i+) if (i%2=1) pi=pi+1.0/(2*i-1); else pi=pi-1.0/(2*i-1); pi=4*pi; Console.Wr
5、iteLine("=0", pi);求水仙花数static void Main(string args) int i, n, a, b, c; for (i = 100; i <= 999; i+) n = i; c = n % 10; n = n / 10; b = n % 10; n = n / 10; a = n; if (a * a * a + b * b * b + c * c * c = i) Console.WriteLine("0 1 2 = 3", a, b, c,a*a*a+b*b*b+c*c*c); /Console.Writ
6、e("0 ", i); Console.WriteLine(); 假设10个整数用一维数组存放,求最大值和次大值static void Main(string args) int a = new int101,8,10,4,7,9,6,10,2,5; int n=10,max1,max2,i; max1=a0>a1?a0:a1; max2=a0>a1?a1:a0; for (i=2;i<n;i+) if (max1<ai) max2=max1; max1=ai; Console.WriteLine("max1=0,max2=1",
7、max1,max2); 用一个二维数组存放5个考生4门功课的考试成绩,求每位考生的平均成绩 课本89页static void Main(string args) const int Max = 5; /考生数 int Ave = new intMax; /定义一个一维数组存储考生的总成绩 int, grade=88,75,62,84,96,85,75,92, /定义二维数组存储考生成绩 68,63,72,78,95,89,76,98, 76,65,72,63; for(int i=0; i<Max; i+) for(int j=0; j<4; j+) Avei += gradei,
8、j; /累加考生成绩 for (int k = 0; k < Max; k+) Console.WriteLine("考生0平均成绩=1 ",k+1, Avek/4.0); 用俩个一维数组分别存放5个学生的学号和姓名,分别按学号和姓名排序 课本89页上级实验5class Program const int Max = 5; static void disp(int no,string name,string str) Console.WriteLine(str); Console.Write("学号:t"); for (int i = 0; i &
9、lt; no.Length; i+) Console.Write("0t",noi); Console.WriteLine(); Console.Write("姓名:t"); for (int i = 0; i < name.Length; i+) Console.Write("0t", namei); Console.WriteLine(); static void Main(string args) int no = new int 2, 4, 5, 1, 3; string name = new string "
10、Smith","John","Mary","Cherr","Tomn" disp(no, name,"排序前:"); Array.Sort(no, name); disp(no, name,"按学号排序后:"); Array.Sort(name, no); disp(no, name, "按姓名排序后:"); 课本124页8class Program static void Main(string args) Person p1 = new Pe
11、rson(2, 50); Animal a1 = new Animal(); p1.show(); a1.show(); public class Person /定义人类public int legs; /腿的只数 protected float weight; /重量 public Person() /默认构造函数 public Person(int legs1,float weight1)/自定义方法F legs= legs1; weight = weight1; public void show() Console.WriteLine("某人有0只腿,重量为1kg"
12、, legs, weight); class Animal /定义动物类 public int num; /腿的条数 private float weight; /重量 public Animal() /Animal类的默认构造函数 public Animal(int n,float w) /Animal类带2个参数的构造函数 num = n; weight = w; public void show() Console.WriteLine("某动物有0只脚,重量为1kg", num, weight); 课本124页9/定义了一个委托,委托在传递方法时,方法必须带两个int
13、型的参数。 public delegate int Call(int num1, int num2); /在Delegates类的内部定义Math类和TestDelegates类。 class Math public int fun1(int num1, int num2) return num1*num1+num2*num2; public int fun2(int num1, int num2) return num1*num1-num2*num2; class Program static void Main(string args) int result; Call objCall;
14、/委托的对象 Math objMath = new Math();/Math类的对象 objCall = new Call(objMath.fun1); result = objCall(5, 3);/将委托实例化 Console.WriteLine("结果为0", result); objCall = new Call(objMath.fun2); result = objCall(5, 3);/将委托实例化 Console.WriteLine("结果为0", result); 课本124页10class List private int Max =
15、100; /存储最多元素 private int num = 0; /存储的实际元素个数 private object list; /存储元素数组 public List() /构造函数 list = new objectMax; public void add(object obj) /添加一个元素 listnum = obj; num+; public void delete(int pos) /删除一个元素 for (int i = pos + 1; i < num; i+) listi - 1 = listi; num-; public object get(int pos) /
16、获取指定位置的元素 if (pos < num) return listpos; else return null; public int getnum() /获取实际元素个数 return num; public string disp() /获取所有元素 string s = "" for (int i = 0; i < num; i+) s += listi + " " return s; class Program static void Main(string args) List list = new List(); list.a
17、dd("abc"); list.add(1.23); list.add(2); list.add('a'); Console.WriteLine("元素序列:0",list.disp(); Console.WriteLine("元素个数:0",list.getnum(); Console.WriteLine("位置1的元素:0",list.get(1); Console.WriteLine("删除位置2的元素"); list.delete(2); Console.WriteLin
18、e("元素序列:0", list.disp(); 课本124页11public class Student private string name; private int eng, math, sum; public int psum get return sum; public void inscore() Console.Write("姓名:"); name = Console.ReadLine(); Console.Write("英语:"); eng = int.Parse(Console.ReadLine(); Consol
19、e.Write("数学:"); math = int.Parse(Console.ReadLine(); sum = eng + math; public void display() Console.WriteLine("t0t1t2t3", name, eng, math, sum); class Program const int Max = 100; static void sort(int n, params Student p)/采用冒泡排序法排序 int i, j; bool exchange; Student tmp; for (i =
20、0; i < n - 1; i+) exchange = false; for (j = n - 2; j >= i; j-) if (pj + 1.psum > pj.psum) tmp = pj + 1;/pj+1<->pj pj + 1 = pj; pj = tmp; exchange = true; if (exchange = false) break; static void Main(string args) int n, i; Student p = new StudentMax; /定义对象引用数组 Console.Write("n:&
21、quot;); n = int.Parse(Console.ReadLine(); for (i = 0; i < n; i+) /创建对象引用的实例 pi = new Student(); for (i = 0; i < n; i+) Console.WriteLine("输入第0个学生数据:", i + 1); pi.inscore(); Console.WriteLine("排序前:"); Console.WriteLine("t姓名t英语t数学t总分"); for (i = 0; i < n; i+) Con
22、sole.Write("序号0:", i + 1); pi.display(); sort(n, p); /按总降序排序 Console.WriteLine("排序后:"); Console.WriteLine("t姓名t英语t数学t总分"); for (i = 0; i < n; i+) Console.Write("第0名:", i + 1); pi.display(); 课本124上机实验6 class Student /学生类 int sno; /学号 string sname; /姓名 Course
23、 course; /Course类对象数组 int score; /课程成绩数组 double sgpa1; /常见GPA值 double sgpa2; /标准GPA值 public int psno /psno属性可读可写 get return sno; set sno = value; public string psname /psname属性可读可写 get return sname; set sname = value; public void setcourse(params Course course1) /设置课程 course = new Coursecourse1.Leng
24、th; for (int i = 0; i < course1.Length; i+) coursei = course1i; public void setscore(int score1) /设置分数 score = new intscore1.Length; for (int i = 0; i < score1.Length; i+) scorei = score1i; public void computegpa() /根据课程的学分以及学生成绩计算GPA int i; double s, sumc = 0, sumgpa1 = 0, sumgpa2 = 0; for (i
25、 = 0; i < score.Length; i+) if (scorei >= 90) s = 4.0; /点数 else if (scorei >= 80) s = 3.0; else if (scorei >= 70) s = 2.0; else if (scorei >= 60) s = 1.0; else s = 0.0; sumgpa1 += coursei.pcredits * s; sumgpa2 += coursei.pcredits * scorei; sumc += coursei.pcredits; sgpa1 = sumgpa1 / s
26、umc; sgpa2 = sumgpa2 * 4 / sumc / 100; public void dispstud() /输出学生信息 Console.WriteLine("学号:0t姓名:1", sno, sname); Console.WriteLine(" 课程名t学分t分数"); for (int i = 0; i < course.Length; i+) Console.WriteLine(" 0t1t2", coursei.pcname, coursei.pcredits, scorei); public voi
27、d dispgpa() /输出GPA Console.WriteLine("常见算法GPA=0:n,标准算法GPA=1:n", sgpa1, sgpa2); class Course /课程类 string cname; /课程名 int credits; /课程学分 public Course() public Course(string name, int xf) /构造函数 cname = name; credits = xf; public string pcname /pcname属性,课程名可读可写 get return cname; set cname = v
28、alue; public int pcredits /pcredits属性,课程学分可读可写 get return credits; set credits = value; class Program static void Main(string args) Course course1 = new Course new Course("课程1",4),new Course("课程2",3), new Course("课程3",2),new Course("课程4",6),new Course("课程
29、5",3); int score1 = new int 92, 80, 98, 70, 89 ; Student s1 = new Student(); s1.psno = 1; s1.psname = "王华" s1.setcourse(course1); s1.setscore(score1); putegpa(); s1.dispstud(); s1.dispgpa(); 课本157页7using System;using System.Collections.Generic;using System.Text;namespace Proj7_15 publ
30、ic class Employee private double bsalary= 1000; private double psalary; private int n; public int pn get return n; set n = value; public double compsalary() Console.Write("工作年数:"); pn = int.Parse(Console.ReadLine(); psalary = bsalary+30*pn; return psalary; public class UEmployee : Employee
31、 new public double compsalary() return 1.5 * psalary(); class Program static void Main(string args) Employee emp1 = new Employee(); Console.WriteLine("该普通职工工资:0", psalary(); UEmployee emp2 = new UEmployee(); Console.WriteLine("该本科生职工工资:0", psalary(); 课本157页8public class Employee
32、/普通职工类 private double bsalary = 1000; /基本工资 private double psalary; /实际工资 private int n; /工作年数 public int pn get return n; set n = value; public virtual double compsalary() /计算普通员工工资 Console.Write("工作年数:"); pn = int.Parse(Console.ReadLine(); psalary = bsalary + 30 * pn; return psalary; pub
33、lic class UEmployee : Employee /本科生职工类 public override double compsalary() return 1.5 * psalary(); public class GEmployee : Employee /研究生职工类 public override double compsalary() return 2 * psalary(); class Program static void Main(string args) Employee emp1 = new Employee(); Console.WriteLine("该
34、普通职工工资:0", psalary(); UEmployee emp2 = new UEmployee(); Console.WriteLine("该本科生职工工资:0", psalary(); GEmployee emp3 = new GEmployee(); Console.WriteLine("该研究生职工工资:0", psalary(); 课本157页9public class Person /人类 private int no; /编号 private string name; /姓名 public void input() Con
35、sole.Write(" 编号:"); no = int.Parse(Console.ReadLine(); Console.Write(" 姓名:"); name = Console.ReadLine(); public void disp() Console.WriteLine(" 编号:0",no); Console.WriteLine(" 姓名:0",name); public class Student : Person /学生类 private string sclass; /班号 private in
36、t degree; /成绩 public void input() base.input(); Console.Write(" 班号:"); sclass = Console.ReadLine(); Console.Write(" 成绩:"); degree = int.Parse(Console.ReadLine(); new public void disp() base.disp(); Console.WriteLine(" 班号:0",sclass); Console.WriteLine(" 成绩:0",d
37、egree); public class Teacher : Person /教师类 private string prof; /职称 private string depart; /部门 public void input() base.input(); Console.Write(" 职称:"); prof = Console.ReadLine(); Console.Write(" 部门:"); depart = Console.ReadLine(); new public void disp() base.disp(); Console.Write
38、Line(" 职称:0", prof); Console.WriteLine(" 部门:0", depart); class Program static void Main(string args) Student s1 = new Student(); Teacher t1 = new Teacher(); Console.WriteLine("输入一个学生数据:"); s1.input(); Console.WriteLine("输入一个教师数据:"); t1.input(); Console.WriteLine("显示一个学生数据:"); s1.disp(); Console.WriteLine("显示一个教师数据:"); t1.d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 食堂服务员岗位责任制度
- 护理实践中的社会角色
- 绿化节水岗位责任制度
- 生态环保督察责任制度
- 采购员消防安全责任制度
- 再审法官责任制度汇编
- 废水管理岗位责任制度
- 设计项目安全责任制度
- 收费室安全生产责任制度
- 幼儿园业务主管责任制度
- 危险作业审批人培训试题(附答案)
- 2026浙江绍兴杭绍临空示范区开发集团有限公司工作人员招聘23人考试参考题库及答案解析
- 隧道复工安全培训课件
- 2026年及未来5年中国婴幼儿奶粉行业发展监测及市场发展潜力预测报告
- 2026年及未来5年中国内河水运行业市场供需格局及投资规划建议报告
- 2026年甘肃省公信科技有限公司面向社会招聘80人(第一批)参考考试题库及答案解析
- 2026年上海市初三上学期语文一模试题汇编之现代文阅读试题和参考答案
- 2025年半导体行业薪酬报告-
- 2026年《必背60题》车辆工程专业26届考研复试高频面试题包含详细解答
- 履带式起重机培训课件
- 2026年江西科技学院单招职业技能测试题库附答案详解
评论
0/150
提交评论