- 博客(20)
- 收藏
- 关注
原创 综合练习:双排月历
将两个月历并排打印如果你可以独立完成,那说明你对编程已经有了一定的控制能力了 1public static void Main(string[] args) 2 { 3 4 5 System.DateTime dt1 = new System.DateTime(2004, 1, 1); 6 System.DateTim
2007-01-31 14:41:00 665
原创 综合练习:宋词排列
苏轼有词念奴娇 赤壁怀古 大江东去 浪淘尽 千古风流人物 故垒西边 人道是 三国周郎赤壁 乱石穿空 惊涛拍岸 卷起千堆雪 江山如画 一时多少豪杰 遥想公瑾当年 小乔初嫁了 雄姿英发 羽扇纶巾 谈笑间 樯橹灰飞烟灭 故国神游 多情应笑我 早生华发 人生如梦 一尊还酹江月将该词按传统直列的方式输出 1 string[] body = ("念奴娇 赤壁怀古 大江东去 浪淘
2007-01-31 11:41:00 807
原创 综合练习:唐诗排列
李白有唐诗《早发白帝城》“朝辞白帝彩云间千里江陵一日还两岸猿声啼不住轻舟已过万重山”将该诗按传统直列的方式输出轻两千朝舟岸里辞已猿江白过声陵帝万啼一彩重不日云山住还间 1 char[] c = 2 "朝辞白帝彩云间千里江陵一日还两岸猿声啼不住轻舟已过万重山".ToCharArray(); 3 4 for (int i =
2007-01-31 11:41:00 917
原创 算法练习:水仙花数、完全数、相亲数
输出所有水仙花数一个三位数,每位的立方之和为其数本身 1 for (int i = 100; i 999; i++) 2 { 3 4 if (Math.Pow(i / 100, 3) + 5 Math.Pow((i / 10) - (i / 100) * 10, 3)
2007-01-31 11:41:00 1854
原创 综合练习:打字练习
写一个“打字练习程序”,要求以下功能按用户的练习从1级开始到10级随机的出现A-Z,a-z出现字符的长度和等级数相符用户输入对得1分,错分数清0每级为10分当等级到11级或用户输入Exit则程序结束 1 int level = 1; int result = 0; 2 System.Console.Write("欢迎使用打字练习程序,按回车键开
2007-01-31 11:41:00 688
原创 随机数生成器
伪随机数是以相同的概率从一组有限的数字中选取的。所选数字并不具有完全的随机性,因为它们是用一种确定的数学算法选择的,但是从实用的角度而言,其随机程度已足够了。 1 Byte[] k = new Byte[10]; 2 System.Random r = new Random(); 3 4 //用随机数填充指定字节数组的元素
2007-01-31 11:41:00 643
原创 15位到18位身份证的升级计算
18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》中做了明确的规定。 GB11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称"社会保障号码"更名为"公民身份号码",另外GB11643-1999《公民身份号码》从实施之日起代替GB11643-1989。GB11643-1999《公民身份
2007-01-31 10:41:00 1258
原创 日期
日期和字符串一样,都不能改变自身的值1 System.DateTime d = System.DateTime.Now;2 System.Console.WriteLine(d.AddDays(1));3 System.Console.WriteLine(d.AddHours(1));4 System
2007-01-31 10:41:00 716
原创 字符串
字符串是直接从 object 继承的密封类类型。不可以被继承,表示 Unicode 字符串。前面我们还了解了可以使用@表示禁止转义。 字符串常用属性 Length 返回字符串长度
2007-01-31 10:41:00 788
原创 关于数据类型转换的补充知识
is(检查对象是否与给定类型兼容 ) 1 object o = new object(); 2 o = "hello"; 3 System.Console.WriteLine("/"hello/"-string->{0}", o is string); 4 o = 123; 5
2007-01-31 09:41:00 550
原创 数组
C# 数组从零开始建立索引,声明时[ ]必须跟在类型后面,而不是标识符后面。所有数组元素必须为同一类型数组元素可以是任何类型,包括数组类型。数组可以是一维数组或多维数组 1 //声明时同时声明大小 2 int[] iarr = new int[6]; 3 4 //声明时赋值,隐式约定大小 5 int[
2007-01-31 09:41:00 593
原创 数据类型转换
我们从小学就开始知道要数据类型转换,不知道为什么到现在还有程序员在数据类型转换上晕来晕去的。一头猪+一头羊=?显然我们要数据类型转换为:(牲口)一头猪+(牲口)一头羊=两头牲口。在C#中同样如此,在转换中的要领是大的转小的,隐式转。小的转大的,显示转。 隐式转换 适用于那些不用仔细检查即可安全地实现的转换
2007-01-31 09:41:00 1098
原创 关于语法运用的一些其他问题
关于表达式。每个语言我们最好是能弄明白这个语言是怎么来处理一些表达式的比如,学校里面最最恶心的++题目1 int a = 3, b;2 b = (a++) + (a++) + (a++) + (a++);3 System.Console.WriteLine("b:{0}", b);4 System.C
2007-01-31 09:41:00 565
原创 语法部分的练习
我们来检测一下你对语法的认知程度分析以下代码,猜测他的运算结果(我一直认为读代码是程序员必须的基本功,读狗屁代码更是基本功中的基本功)我承认以下代码很狗屁,但也要请你来读一下 1public static void Main(string[] args) 2 { 3 for (int i = 0; i 1000; i++) 4
2007-01-31 09:41:00 546
原创 循环语句
和其他类似语言一样,C#同样提供了不确定循环和确定循环。不确定循环就是do while循环 1 int i = 0; 2 while (i 10) 3 { 4 System.Console.Write(i++); 5 } 6 7 do 8
2007-01-31 09:41:00 542
原创 选择语句
C#的选择语句和其他结构化编程大致一样 简单选择语句1 int i = 0;2 if (i == 10)3 {4 System.Console.Write("true"); 5 }6 else7 {8
2007-01-31 09:41:00 1044
原创 C#基础部分之语法和基础知识
C#的入口函数Main有以下形式无入口参数、无返回值1 public class HelloWorld2 {34 public static void Main()5 {6 System.Console.Write("Hello World/n");7 System.Console.Write("H
2007-01-31 09:41:00 909
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人