C#代码-课后习题代码.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 代码 课后 习题
- 资源描述:
-
第一章 :习题一、 习题二 using System; using System.Collections.Generic; namespace WindowsFormsApplication2 using System.Linq;using System.Text; public Form1(){InitializeComponent();} namespace ConsoleApplication1 private void button1_Click(object sender, EventArgs e) {class Program { label1.Font =new Font("华文彩云",80); {static void Main(string[] args) label1.ForeColor=System.Drawing.Color.Blue; { Console.WriteLine("Hello World!"); button1.Enabled=false; }}} Console.Read(); } } }} 第二章 习题二 private void button1_Click(object sender, EventArgs e){ String s, a; s = Convert.ToString(textBox1.Text); a = s.ToUpper(); textBox1.Text = a.ToString();} private void button2_Click(object sender, EventArgs e) { String s, a; s = Convert.ToString(textBox1.Text); a = s.ToLower();textBox1.Text = a.ToString(); } } } 习题六 private void button1_Click(object sender, EventArgs e) {string a; a = Convert.ToString(textBox1.Text); MessageBox.Show(Convert.ToString(a)+",欢迎进入C#的世界!", "欢迎进入C#的世界!", MessageBoxButtons.OK, MessageBoxIcon.Information);} 习题三 private void button1_Click(object sender, EventArgs e) { int a, b, c, d, x; x = Convert.ToInt32(textBox1.Text); a = x/1000; b = x/100-a*10; c = x/10-a*100-b*10; d = x%10; textBox2.Text=Convert.ToString(a); textBox3.Text= Convert.ToString(b); textBox4.Text=Convert.ToString(c); textBox5.Text=Convert.ToString(d); } 习题四银行贷款的月还额 private void button1_Click(object sender, EventArgs e) { double p, r, a, b; int n; p = Convert.ToDouble(textBox1.Text); r = Convert.ToDouble(textBox2.Text); n = Convert.ToInt32(textBox3.Text); b = Math.Pow((1 + r), n); a = p * r * b / (b - 1); textBox4.Text = a.ToString(".##"); } 习题五、随机数 private void button1_Click(object sender, EventArgs e) { Random intra = new Random(); int a=intra.Next(1, 101); char b = (char)a; textBox1.Text = Convert.ToString(a); textBox2.Text = Convert.ToString(b); } 第三章 习题二是否是闰年 private void button1_Click(object sender, EventArgs e) { int a; a=Convert.ToInt32(textBox1.Text); if (a % 4 == 0 && a % 100 != 0 || a % 400 == 0) label2.Text = "闰年"; else label2.Text = "不是闰年"; } 习题三一元二次方程组 private void button1_Click(object sender, EventArgs e) { int a, b, c;double x; a = Convert.ToInt32(textBox1.Text); b = Convert.ToInt32(textBox2.Text); c = Convert.ToInt32(textBox3.Text); x=Math.Pow(b,2); if (a == 0) abel4.Text = "不是一元二次方程"; else { if (x - 4 * a * c == 0) label4.Text = "有两个相等的实根"; else if (x - 4 * a * c > 0) label4.Text = "有两个不等的实根"; else label4.Text = "无解";} } 习题四 private void button1_Click(object sender, EventArgs e) { double a, b, c, m, s; a = Convert.ToDouble(textBox1.Text); b = Convert.ToDouble(textBox2.Text); c = Convert.ToDouble(textBox3.Text); m = (a + b + c) / 2; if (a > 0 && b > 0 && c > 0) { if (a + b > c && a + c > b &&b + c > a) { s = Math.Sqrt(m * (m - a) * (m - b) * (m - c)); label4.Text = "三角形面积为" + s; } else { MessageBox.Show("输入错误", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); label4.Text = ""; } } else { MessageBox.Show("输入错误", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); label4.Text = ""; } } 习题一、 private void button1_Click(object sender, EventArgs e) { int a, b, c, max, min; a = Convert.ToInt32(textBox1.Text); b = Convert.ToInt32(textBox2.Text); c = Convert.ToInt32(textBox3.Text); max = (a > b ? a : b) > c ? (a > b ? a : b) : c; min = (a < b ? a : b) < c ? (a <b ? a : b) : c; b = a + b + c - max - min; label5.Text = max+","+b+","+min; } 第四章 习题三 private void button1_Click(object sender, EventArgs e) { int s=0; for(int i=1;i<=100;i++) for (int j = 0; j <= i; j++) {s = s + j;} textBox1.Text = Convert.ToString(s); } private void button1_Click(object sender, EventArgs e) { int s = 0,u=0; for (int i = 1; i <= 100; i++) { u=u+i-1; s = s+u+i; } textBox1.Text = Convert.ToString(s); } 习题五、3和7的倍数 private void button1_Click(object sender, EventArgs e) { for (int i = 1; i <= 100; i++) { if (i % 3 == 0 && i % 7 == 0) textBox1.Text = textBox1.Text + "\r\n" + Convert.ToString(i); } 习题一 private void button1_Click(object sender, EventArgs e) { int s=0; for (int i = 1; i <= 100; i++) { s = s + i; } textBox1.Text = Convert.ToString(s) 第五章习题六 private void button1_Click(object sender, EventArgs e) { int[] a; int i, n; n = Convert.ToInt32(textBox1.Text); BestPerson f = new BestPerson(); f.getBestPosition(n, out a); for (i = 0; i < n; i++) textBox3.Text = textBox3.Text + Convert.ToString(a[i]); } } public partial class BestPerson { public void getBestPosition(int a, out int[] s) { s = new int[50]; int i, j = -1, k; for (i = 0; i < a; i++) { s[i] = 0; } for (i = 1; i <= a; i++) { k = 0; do{j++; if (j == a) j = 0; if (s[j] == 0) k++; } while (k != 7); s[j] = i; }} 第五章习题八 private void button1_Click(object sender, EventArgs e) { Student s = new Student(); MasterStudent m = new MasterStudent(); m.Age = Convert.ToInt32(textBox2.Text); m.Name = textBox1.Text; m.Number = textBox4.Text; m.Sex = textBox3.Text; m.Major = textBox5.Text; m.Teacher = textBox6.Text; if (m.UpdateAge(m.Age)) m.sayHallo(); else MessageBox.Show("年龄有错!"); } } public class Student {private string number;public string Number { get { return number; } set { number = value; }} private string name; public string Name { get { return name; }set { name = value; } } private string sex; public string Sex { get { return sex; } set { sex = value; } } private int age; public int Age { get { return age; } set { age = value; }} public Boolean UpdateAge(int a) { if (a > 0 && a <= 120) { age = a; return true; } else return false;} public void sayHallo() { MessageBox.Show("我是一名学生,我的名字是:" + Name.ToString() + ",年龄: " + Age.ToString() + ",性别:" + Sex.ToString() + ",学号:" + Number.ToString()); }} public class MasterStudent : Student{ public string Major; public string Teacher; public new void sayHallo() { MessageBox.Show("我是一名研究生,我的名字是:" + Name.ToString() + ",年龄:" + Age.ToString() + ",性别:" + Sex.ToString() + ",学号:" + Number.ToString() + ",方向:" + Major + ",指导老师" + Teacher);} }} 习题5 int fac(int n) { if (n > 0) { if (n == 1) return (1); else return (n * fac(n - 1)); } else return 1; } private void button1_Click(object sender, EventArgs e) { int n, s; n = Convert.ToInt32(textBox1.Text); s = fac(n); textBox2.Text = Convert.ToString(s); } } } 第六章 习题七 private void button1_Click(object sender, EventArgs e) { int i; party[] p = new party[3]; party p1 = new party(); communistParty p2 = new communistParty(); kuomintang p3 = new kuomintang(); p[0] = p1; p[1] = p2; p[2] = p3; for (i = 0; i < 3; i++) p[i].sayPolicy();}} public class party { public virtual void sayPolicy(){ MessageBox.Show("两岸同属于一个中国。"); }} public class communistParty :party{ public override void sayPolicy(){ MessageBox.Show("两岸同属于一个中国,用一国两制统一中国。"); }} public class kuomintang :party{ public override void sayPolicy(){ MessageBox.Show("两岸同属于一个中国,用三民主义统一中国。"); } }} private void button1_Click(object sender, EventArgs e) { Cat c = new Cat(); c.name = textBox1.Text; Mouse m = new Mouse(); m.name = textBox2.Text; c.getUp +=new sayGetUpDelegate(m.sayGetUp); c.crow();}} 习题八 public delegate void sayGetUpDelegate(); public class Cat { public event sayGetUpDelegate getUp; public string name; public void crow() { MessageBox.Show(name+"喵~喵~喵~喵~喵~喵~"); getUp(); } } public class Mouse { public string name; public void sayGetUp () { MessageBox.Show(name+"快跑!!!!"); } } } 习题九 private void button1_Click(object sender, EventArgs e) { train t = new train(); t.name = textBox1.Text; cat c = new cat(); c.name = textBox2.Text; c.h = Convert.ToInt16(textBox3.Text); t.nshow(); c.nshow();} private void button2_Click(object sender, EventArgs e) { train t = new train(); cat c = new cat(); t.shout(); c.shout();}} public interface makeVoice{ int h{get;set;} void shout();} public abstract class Vehicle { public string name; public abstract void nshow();} public abstract class Anima{ public string name; public abstract void nshow();} public class train:Vehicle ,makeVoice{ int H; public int h { get { return this.H; } set { this.H = value; }} public override void nshow(){MessageBox.Show("train的名字是"+name); } public void shout(){MessageBox.Show("train" +"呜呜嗒嗒。。。。。。呜呜嗒嗒");} } public class cat:Animal ,makeVoice{ int H; public int h{ get { return this.H; } set { this.H = value; } } public override void nshow(){ MessageBox.Show("cat的名字是" + name+"身高是"+h); } public void shout(){ MessageBox.Show("cat" +"喵喵喵。。。。。。喵喵喵");}}} 第七章 习题一 随机产生10个两位整数,找出其中最大值,最小值、高于平均数的数 private void button1_Click(object sender, EventArgs e) { int sum = 0; int z; Random ra = new Random(); int[] a = new int[10]; for (int i = 0; i < a.Length; i++) { a[i] = ra.Next(10, 100); } for (int i = 0; i < a.Length; i++){ textBox1.Text += Convert.ToString(a[i]+" ") }; for (int i = 0; i < a.Length; i++) { sum += a[i] }; z = sum / 10; textBox4.Text = Convert.ToString(z) for (int i = 0; i < a.Length; i++) { if (a[i] >= z) { textBox5.Text += Convert.ToString(a[i] + " "); } } Array.Sort(a); textBox2.Text = Convert.ToString(a[9]); textBox3.Text = Convert.ToString(a[0]); } 产生10个学生的成绩,并用冒泡进行排序 private void button1_Click(object sender, EventArgs e) { Random ra = new Random(); int[] a = new int[10]; for (int i = 0; i < a.Length; i++){ a[i] = ra.Next(1, 100); textBox1.Text += Convert.ToString(a[i] + " ");} for (int i = 0; i < a.Length-1; i++) { for (int j = i + 1; j < a.Length; j++) { if (a[i] < a[j]) { int t; t = a[i]; a[i] = a[j]; a[j] = t; } }} for (int i = 0; i < a.Length; i++) { textBox2.Text += Convert.ToString(a[i] + " "); } } 交错数组 private void button1_Click(object sender, EventArgs e) { int[][] jcArray = new int[4][]; jcArray[0] = new int[] { 1, 32, 89, 6, 8 }; jcArray[1] = new int[] { 2,17,8 }; jcArray[2] = new int[] { 3,5}; jcArray[3] = new int[] { 4,9,23,12 }; textBox1.Text = "交错数组的数据:" + "\r\n"; foreach (int[] j in jcArray) { int x = 0; foreach (int i in j) { x += i; textBox1.Text += Convert.ToString(i) + "\t"; } textBox1.Text += "\r\n"+"该行数据总和为:"+Convert.ToString(x)+"\r\n"; }}}} 用二维数组存储学生成绩 private void button1_Click(object sender, EventArgs e) { int[,] cj = { { 1001, 93 }, { 1004, 78 }, { 1002, 59 }, { 1005, 87 }, { 2001, 55 } }; textBox1.Text = "学生成绩"; for(int i=0;i<cj .GetLength(0);i++) for (int j = 0; j < cj.GetLength(1); j++) { if (j == 1) textBox1.Text = textBox1.Text + "\t" + Convert.ToString(cj[i, j]); else textBox1.Text = textBox1.Text + "\r\n" + Convert.ToString(cj[i, j]); } textBox1.Text = textBox1.Text + "\r\n" + "不及格的学生"; for (int i = 0; i < cj.GetLength(0); i++) if (cj[i, 1] < 60) textBox1.Text = textBox1.Text + "\r\n" + Convert.ToString(cj[i, 0])+ "\t"+Convert .ToString(cj[i,1]) textBox1.Text+="\r\n"+"平均成绩"; int sum = 0; int z; ; for (int i=0;i<cj.GetLength(0);i++) { sum += cj[i, 1]; } z = sum / cj.GetLe展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




C#代码-课后习题代码.doc



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/11987997.html