C#基础练习实例

上传人:xuey****n398 文档编号:156459279 上传时间:2022-09-26 格式:DOC 页数:86 大小:348.51KB
返回 下载 相关 举报
C#基础练习实例_第1页
第1页 / 共86页
C#基础练习实例_第2页
第2页 / 共86页
C#基础练习实例_第3页
第3页 / 共86页
点击查看更多>>
资源描述
int a = 7, b = 2; int sum = a + b, dif = a - b, pro = a * b, quo = a / b; Console.WriteLine(sum=0,dif=1,pro=2,quo=3, sum, dif, pro, quo); /功能:求变量 int a = 7; int b = 2; int sum, dif, pro, quo; sum = a + b; dif = a - b; pro = a * b; quo = a / b; Console.WriteLine(0+1=2, a, b, sum); Console.WriteLine(0-1=2, a, b, dif); Console.WriteLine(0*1=2, a, b, pro); Console.WriteLine(0/1=2, a, b, quo); int i = 1; while (i = 10) if (i = 6) break; Console.WriteLine(0, i+); int i; for (i = 1; i 0, code); char ch = (char)65;/转化方法:在整数前加(char) Console.WriteLine(65-0, ch); 用十六进制形式输出。 Console.WriteLine(u0047u006fu006fu0064u0021); Console.WriteLine(u5c0fu56edu9999u5f84u72ecu5f98u5f8a); char tt = 玉; int code10 = (int)tt; string code16 = Convert.ToString(code10, 16); Console.WriteLine(0的Unicode编码为:1, tt, code16);char character = 玉; int code10 = (int)character; string code16 = Convert.ToString(code10, 16); Console.WriteLine(0的Unicode编码为:1, character, code16);/后大括号有错误 Console.WriteLine(Whats your name?nMy name is Jack.); Console.WriteLine(cwindowsfonts); Console.WriteLine(小明说:我和他是朋友。); Console.WriteLine(cwindowsfonts); string mySentence = Harvard is ; mySentence = mySentence + cccc; Console.WriteLine(mySentence); float pi = 3.14f; Console.WriteLine(圆周率是 + pi); int number = 100; Console.WriteLine(The number is + number); Console.WriteLine(The number is 0, number); int i = 360; int j = 60; Console.WriteLine(0+1=2, i, j, i + j); Console.WriteLine(0,6n+1,5n-n2,6n, i, j, i + j); decimal i1 = 19.23m; decimal j1 = 73.7m; Console.WriteLine(0,8:c2n+1,7:c2n-n2,8:c2, i1, j1, i1 + j1); 占位符 double pi = 3.1415926; Console.WriteLine(0:#.00, pi); Console.WriteLine(0:#.000, pi); Console.WriteLine(0:#.0000, pi); string name = 张三; int age = 28; decimal salary = 7600.23m; Console.WriteLine(我叫0,今年1岁了,我的工资是2元。, name, age, salary); Console.WriteLine(请输入你的语文成绩?); int chinese = Convert.ToInt32(Console.ReadLine(); Console.WriteLine(请输入你的数学成绩?); int math = Convert.ToInt32(Console.ReadLine(); Console.WriteLine(你的总成绩为:0, chinese + math); int a = 7, b = 2; int sum = a + b, dif = a - b, pro = a * b, quo = a / b; Console.WriteLine(0+1=2, a, b, sum); Console.WriteLine(0-1=2, a, b, dif); Console.WriteLine(0*1=2, a, b, pro); Console.WriteLine(0/1=2, a, b, quo); string name = 张三; int age = 23; Console.WriteLine(0,我叫 + name, 今年 + age + 岁了); int age = 18; int sum = age+ - 10;/先减,等于8 Console.WriteLine(summ= + sum); int age = 18; int sum = +age - 10;/先1+age,再减10,等于9 Console.WriteLine(sum= + sum); int var1, var2 = 5, var3 = 6; var1 = var2+ * -var3; Console.WriteLine(var1); int var1, var2 = 5, var3 = 6; var1 = +var2 * var3-; Console.WriteLine(var1); int number; number = 10; Console.WriteLine(nmynumber=0,number); number = number + 1;/在程序中,可以给一个变量多次赋值。变量的当前值等于最后一次给该变量所赋的值。 Console.WriteLine(nmynumber=0now,number); int a = 0; int b = new int();/调用缺省构造子初始化变量 Console.WriteLine(value:0,1,a,b); Console.Write(请输入第一个学员的姓名:); string name1 = Console.ReadLine(); Console.Write(请输入第一个学员的年龄:); string age1 = Console.ReadLine(); Console.WriteLine(第一个学员的姓名是 + name1 + , 年龄是 + age1 + 岁。); Console.WriteLine(请输入第二个学员的姓名:); string name2 = Console.ReadLine(); Console.WriteLine(请输入第二个学员的年龄:); string age2 = Console.ReadLine(); Console.WriteLine(第二个学员的姓名是0,年龄是1岁。, name2, age2); int num1; int num2; Console.WriteLine(请输入两个整数:); num1 = int.Parse(Console.ReadLine(); num2 = int.Parse(Console.ReadLine(); Console.WriteLine(0+1=2, num1, num2, num1 + num2); int a, b, c;/求两数之和 a = 100; b = 50; c = a + b; Console.WriteLine(c=+c); int a = 50; int b = 40; Console.WriteLine(a+b); string i = 4; string j = 10; Console.WriteLine(i+j); string name = 张三; string sex = 男; int age = 23; double height = 1.75; Console.Write(我叫:); Console.WriteLine(name); Console.Write(性别:); Console.WriteLine(sex); Console.Write(年龄:); Console.WriteLine(age + 岁); Console.Write(身高:); Console.WriteLine(height + 米); Console.WriteLine(10+10); Console.WriteLine(10+10); int a = 4; a -= a += a * a; Console.WriteLine(the value of a is 0,a); int x = 10; int y = 0; if (x != 0 & y = y / x) Console.WriteLine(Hello!); double d = 100.5; int i; i = (int)d;/显示转换 Console.WriteLine(i); bool myBool = true; double myDouble = 99.00; string myString = Convert.ToString(myBool) + Convert.ToString(myDouble); Console.WriteLine(the Value of myString is 0,myString); int array = new int5;/定义一个一维数组,它有5个元素 for (int i = 0; i array.Length; i+)/循环计算i的值,最大长度是数组的长度array.Length arrayi = i + 10; Console.WriteLine(arrayi);/输出i的值 Console.ReadLine();/获取输入焦点,为了看运行结果,放在循环体之外 /定义一个二维数组 int, intArray = new int2, 3; /为二维数组赋值并输出 for (int i = 0; i intArray.GetLength(0); i+) for (int j = 0; j intArray.GetLength(1); j+) intArrayi, j = i + j; Console.WriteLine(Element(0,1) is 2, i, j, intArrayi, j); int sum = 0; int i = 1; while (i = 100) sum = sum + i; i+; Console.WriteLine(从一加到一百总共为:0, sum); for (int i = 1; i = 10; i+) if (i 6) continue; Console.WriteLine(i); Console.ReadLine(); for (int i = 1; i = 100; i+) if (i = 10) break; Console.WriteLine(i); Console.ReadLine(); for (int i = 1; i 10; i+) Console.WriteLine(循环了0次, i);/输出循环次数 int m = 4; int n = 6; Console.Write(n); Console.ReadLine(); int i = 1; do Console.WriteLine(循环了0次, i); i+; while (i 5); Console.ReadLine(); int i = 1; while (i 5) Console.WriteLine(循环了0次, i); i+; Console.ReadLine(); int Sum , i ; Sum=0; i=1; do Sum += i; i+; while (i = 100); Console.WriteLine (Sum is + Sum); int Sum , i ; Sum=0; for (i=1; i0;i-) / i也可以每次减1 Sum+=i; Console.WriteLine (Sum is + Sum); int Sum, i; for (Sum = 0, i = 1; i = 100; i+) Sum += i; Console.WriteLine(Sum is + Sum); for (Sum = 0, i = 1; i = 100; Sum += i, i+) ; / 循环体是一空语句 Console.WriteLine(Sum is + Sum); int Sum, i; for (Sum = 0, i = 1; i 100) break; / 但条件满足时,break语句跳出循环 Console.WriteLine(Sum is + Sum); Sum = 0; i = 1; for (; ; ) / 三个表达式都默认 Sum += i+; if (i 100) / 这种情况一般都会用if语句来设置跳出循环 break; Console.WriteLine(Sum is + Sum); int Sum = 0; for (int i = 1; i = 100; i+) / i只在这个for循环中有效 Sum += i; Console.WriteLine(Sum is + Sum); 输出1100之间含有因子3的数。 for (int n = 1; n a; 键盘获取字符串并转换成整数 Console.WriteLine(b:); b = int.Parse(Console.ReadLine(); c = a + b; /加法运算 Console.WriteLine(a+b=0, c);/输出结果 string myString = string.Format(格式字符串, 参数列表); string myString =string.Format(0 乘以 1 等于 2 , 2, 3, 2 * 3); Console.WriteLine(myString);/*用goto语句写“百钱百鸡问题”程序。 公鸡5元一只,母鸡3元一只,小鸡1元三只,问100元钱可买公鸡、母鸡、小鸡各多少只?*/ int x, y, z; x = y = z = 0; for (x = 1; x = 100 / 5; x+) for (y = 1; y = 100 / 3; y+) z = 100 - x - y; if (z % 3 = 0 & 5 * x + 3 * y + z / 3 = 100) goto end; / 直接从内循环中转出,跳了二层循环,这是break语句做不到的 end: Console.WriteLine(Cock=0 Hen=1 Chick=2, x, y, z); Console.Read(); int max, min; int queue = new int10 89, 78, 65, 52, 90, 92, 73, 85, 91, 95 ; max = min = queue0; for (int i = 1; i max) max = queuei; if (queuei min) min = queuei; Console.WriteLine(最大数是0,最小数是1, max, min); /*求两个矩阵的乘积。假定一个矩阵A为3行4列,另一个矩阵B为4行3列, 根据矩阵乘法的规则,其乘积C为一个3行3列的矩阵。*/ int i, j, k; int, a = new int3, 4 1, 2, 3, 4 , 5, 6, 7, 8 , 9, 10, 11, 12 ; int, b = new int4, 3 12, 11, 10 , 9, 8, 7 , 6, 5, 4 , 3, 2, 1 ; int, c = new int3, 3; for (i = 0; i 3; i+) for (j = 0; j 3; j+) for (k = 0; k 4; +k) ci, j += ai, k * bk, j; for (i = 0; i 3; +i) for (j = 0; j 3; +j) Console.Write(0, 4:d, ci, j); Console.WriteLine(); /*求两个矩阵的乘积。假定一个矩阵A为 3 行 4 列,另一个矩阵B为 4 行 3列, 根据矩阵乘法的规则,其乘积C为一个 3 行 3 列的矩阵。*/ int i, j, k; int, a = new int3, 4 1, 2, 3, 4 , 5, 6, 7, 8 , 9, 10, 11, 12 ; int, b = new int4, 3 12, 11, 10 , 9, 8, 7 , 6, 5, 4 , 3, 2, 1 ; int, c = new int3, 3; for (i = 0; i c.GetLength(0); i+) / c.GetLength(0)是c数组第一维的长度 for (j = 0; j c.GetLength(1); j+) / c.GetLength(1)是c数组第二维的长度 for (k = 0; k 4; +k) ci, j += ai, k * bk, j; for (i = 0; i 3; +i) for (j = 0; j = 60) passed+; Console.Write(0,4:d, x); Console.WriteLine(n及格率:0:P, (double)passed / score.Length); Console.Read(); string email; / 电子邮件地址 Console.WriteLine(请输入你的邮箱:); email = Console.ReadLine(); Console.WriteLine(你的邮箱是 0, email); string name = 李四; Console.WriteLine(My name is + name + ,I am + 18); Console.WriteLine(My name is 0 ,I am 1 , name, 18); string yi = 一; string er = 二; string san = 三; string word = string.Format( 独0无1,2心1意,垂涎2尺,略知01,举0反2, yi, er, san); Console.WriteLine(word); Console.WriteLine(n这是你的个人档案:); string name = 丁海林; string birthday = 1958.8; string height = 1.78米; string bloodType = B型; string planet = 天平座; string favourFood = 鱼、桃子和桔子; string record = string.Format(姓名:0n出生年月:1n身高:2n血型:3n星座:4n最喜爱的食物:5, name, birthday, height, bloodType, planet, favourFood); Console.WriteLine(n这是你的个人档案:); Console.WriteLine(record); int count; Console.WriteLine(请输入准备登机的乘客人数:); count = int.Parse(Console.ReadLine(); / 声明一个存放姓名的字符串数组,其长度等于乘客人数 string names = new stringcount; / 用一个 for 循环来接受姓名 for (int i = 0; i count; i+) Console.WriteLine(请输入第 0 个乘客的姓名: , i + 1); namesi = Console.ReadLine(); Console.WriteLine(已登机的乘客有: ); / 用 foreach 循环显示姓名 foreach (string disp in names) Console.WriteLine(0, disp); / 存放字母的个数 int Letters = 0; / 存放数字的个数 int Digits = 0; / 存放标点符号的个数 int Punctuations = 0; / 用户提供的输入 string instr; Console.WriteLine(请输入一个字符串 ); instr = Console.ReadLine(); / 声明 foreach 循环以遍历输入的字符串中的每个字符。 foreach (char ch in instr) / 检查字母 if (char.IsLetter(ch) Letters+; / 检查数字 if (char.IsDigit(ch) Digits+; / 检查标点符号 if (char.IsPunctuation(ch) Punctuations+; Console.WriteLine(字母个数为: 0, Letters); Console.WriteLine(数字个数为: 0, Digits); Console.WriteLine(标点符号个数为: 0, Punctuations); int array = 1, 2, 3, 4, 5 ; foreach (int item in array) Console.WriteLine(item); int i; char ch; i = Console.Read(); ch = (char)i;/显式类型转换 Console.WriteLine(i); Console.WriteLine(ch); int i; double d; string str; str = Console.ReadLine();/由控制台输入整数字符串 i = int.Parse(str);/整数字符串转换为整数 Console.WriteLine(i); str = Console.ReadLine();/由控制台输入浮点字符串 d = double.Parse(str);/浮点字符串转换为浮点数 Console.WriteLine(d); private String name = 张三;/类的数据成员声明 private int age = 12; public void Display()/类的方法(函数)声明,显示姓名和年龄 Console.WriteLine(姓名:0,年龄:1, name, age); public void SetName(string PersonName)/指定修改姓名的方法(函数) name = PersonName; public void SetAge(int PersonAge)/指定修改年龄的方法(函数) age = PersonAge;
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 中学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!