c复习质料.docx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c复习质料

一、进制转换 namespace 任意进制转换 { class ConverClass { /// summary /// 将任意进制转换为10进制 /// /summary /// param name=a传入数据/param /// param name=n将什么进制转换为10进制/param /// returns/returns public int NjzTo10(string a,int n) { int d=Convert.ToInt32(a);//最好先将字符串转换为int a = d.ToString();//然后再转换为string不然可能会报错 //这儿为什么要绕圈我也不知道尴尬 反正不绕圈就要报错 int i = 0;//每次计算次方 int b = 0;//存储计算的结果 a = new string(a.ToCharArray().Reverse().ToArray());//将数据转换为字符数组然后倒序输出存储到a foreach (char c in a)//一次打印出数据c { switch (c) { case A: case B: case C: case D: case E: case F: b += (int)((c - 55) * Math.Pow(n, i)); break;//每个结果 * 进制*次方 default: b += (int)((c - 48) * Math.Pow(n, i)); break; } i++;//变量自增 } return b; } public string ShiJZNJz(int a,int n) { string b= ;//定义一个字符串来存储 while(a0) { switch(a%n)//每次取余结果通过字符串累加 { case 10: b += A; break; case 11: b += B; break; case 12: b += C; break; case 13: b += D; break; case 14: b += E; break; case 15: b += F; break; default:b += Convert.ToString(a % n);break; } a=a / n;//每次除以n } b = new string(b.ToArray().Reverse().ToArray());//将结果倒序输出 return b; } } } 二、多态和虚方法 class Program { /// summary /// 基类 /// /summary class Calculate1 { protected double num1, num2,sum; /// summary /// 构造函数 传参

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档