好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

c#习题及解答.pdf

17页
  • 卖家[上传人]:飞***
  • 文档编号:53058232
  • 上传时间:2018-08-27
  • 文档格式:PDF
  • 文档大小:227.61KB
  • / 17 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第 12 讲在 C#中,有 6 个关系运算符,用于比较两个食物之间的关系: 、==(比较是否相等)、!=(比较是否不相等)、>=、 90; f = shuxue > 90; c=r d = r ||f; Console.WriteLine(“\“张?三¨ y的ì ?语?? 文?和¨ a 数o y学?ì 的ì ?成¨ |绩? § 都?在¨ 2 90分¤ ? 以° ?上|?\“这a句?话? ?是o ?:ê o{0}“ ,c); Console.WriteLine(“\“张?三¨ y的ì ?语?? 文?和¨ a 数o y学?ì 的ì ?成¨ |绩? § 至¨ ¢ 少|¨ ′ 一° ?门? 在¨ 2 90分¤ ?以° ?上|?\“这a句?话? ?是o?:ê o{0}“ , d); Console.ReadKey(); 运行结果:第 15 讲if结构的基本语法: if (条件) { 语句1;语句 2;,,} 用一对大括号来组成语句块执行过程:首先判断条件的记过, 如果条件为 ture , 则执行语句如果条件为 false, 则跳过语句 1,执行后面的语句 注意: 1)if 后面括号中的条件,要能计算成一个bool 类型的值;2)默认情况下, if 语句只能带一句话。

      即和if 语句有关系的语句只有语 句1;习题1:如果张三的语文成绩大于 90并且音乐成绩大于 80,或者语文成绩等于 100 并且音乐成绩大于 70,则奖励 100元 Console.WriteLine( “请?输o?入¨ ?你?的ì ?语?? 文?成¨ |绩? § :ê o“); int yuwen = Convert.ToInt32(Console.ReadLine()); Console.WriteLine( “请?输o ?入¨ ?你?的ì ?音° ?乐¤ ?成¨ |绩?§ :ê o“); int music = Convert.ToInt32(Console.ReadLine()); if((yuwen>90) Console.ReadKey(); 习题2:让用户输入用户名和密码,如果用户名为admin,密码为 mypass ,则提示 登录成功 Console.WriteLine(“请?输o ?入¨ ?用??户? ì 名?:ê o“); string yonghu = Console.ReadLine(); Console.WriteLine( “请?输o ?入¨ ?密¨ 1码?:ê o“); string mima = Console.ReadLine(); string adm = “admin“, pwd = “mypass“; if ((yonghu==adm) Console.ReadKey(); 参与运算(算术运算和赋值运算)的操作数和结果类型必须一致。

      当不一致时,满足下面条件时,系统自动完成类型转换: 两种类型兼容:例如 int 和double 兼容;目标类型大于源类型:例如double>int ; 当系统不能够自动转换时, 则可以强制类型转换, 强制转换时数据类型要相兼容 语法: (数据类型名)待转换的值;例如:int b =(int)3.14 对于表达式: 如果一个操作数为 double 型,则整个表达式可提升为double 型第 16 讲int a = 97+88; string str = Convert.ToString(a); string str = a.ToString(); 两条语句的意思相同由逻辑运算符组成的算式就是逻辑表达式 1、//int amount = Convert.ToInt32(Console.ReadLine());//if (amount > 5)//{// Console.WriteLine(“ 吃?掉ì ?“);//}//else//{// Console.WriteLine(“ 退a ?货?“);//}//Console.ReadKey(); 习题 2:要求用户输入两个数a、b,如果 a 能被 b 整除或则 a 加 b 大于 100,则 输出 a 的值,否则输出 b 的值//Console.WriteLine(“ 请?输o ?入¨ ?一° ?个?数o y字á?“);//int a =Convert.ToInt32(Console.ReadLine());//Console.WriteLine(“ 请?再¨ ′ 输o?入¨ ?一° ?个?数oy字á?“);//int b = Convert.ToInt32(Console.ReadLine());//Console.WriteLine(“ 您¨ 2输o ?入¨ ?的ì ?哪?个?数o y比ਨ 较?大?¨ ?呢??ê ?“);//if ((a % b == 0) || (a + b > 100))//{// Console.WriteLine(a);//}//else//{// Console.WriteLine(b);//}//Console.ReadKey(); 习题 3:对学员的结业考试成绩评测:此题也可用if-else语句做 成绩>=90:A 90>成绩>=80:B 80>成绩>=70:C 70>成绩>=60:D 60>=成绩: E Console.WriteLine( “自á? 动?¥ 评¨ ¤ 测a您¨ 2 的ì ?成¨ |绩? § “); Console.Write(“请?输o?入¨ ?你?的ì ?成¨ |绩?§ :“); int score = Convert.ToInt32(Console.ReadLine()); if (score >= 90) { Console.WriteLine( “您¨ 2 的ì ?成¨ |绩?§ 为a:ê oA“ ); } if (score = 80) { Console.WriteLine( “您¨ 2 的ì ?成¨ |绩?§ 为a:ê oB“); } if (score = 70) { Console.WriteLine( “您¨ 2 的ì ?成¨ |绩?§ 为a:ê oC“); } if (score = 60) { Console.WriteLine( “您¨ 2 的ì ?成¨ |绩?§ 为a:ê oD“); } if (score 20 第 20 讲习题 1:请用户输入年份,输入鱼粉,输出该月的天数Console.WriteLine( “请?输o?入¨ ?年¨ o 份¤ Y:ê o“); int year=Convert.ToInt32(Console.ReadLine()); Console.WriteLine( “请?输o?入¨ ?要° a计?算?的ì ?月?份¤ Y:ê o“); int mouth =Convert.ToInt32( Console.ReadLine()); switch (mouth) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: Console.WriteLine( “{0} 月?为a31天?¨ ?“,mouth); break; case 2: if ((year%4==0) } else{ Console.WriteLine( “{0} 月?为a29天?¨ ?“,mouth); } break; case 4: case 6: case 9: case 11: Console.WriteLine( “{0} 月?为a30天?¨ ?“,mouth); break; default: Console.WriteLine( “请?输o?入¨ ?正y确¨ ?¤ 的ì ?月?份¤ Y!ê ?“); break; } Console.ReadKey(); 习题 2:对学员的结业考试成绩评测:用switch 做 成绩>=90:A 90>成绩>=80:B 80>成绩>=70:C 70>成绩>=60:D 60>=成绩: E Console.WriteLine( “请?输o ?入¨ ?您¨ 2的ì ?成¨ |绩?§ :ê o“); int result = Convert.ToInt32( Console.ReadLine()); int middle = result / 10; string chengji=“ “; bool flog = true; switch (middle) { case 9: chengji = “A“ ; break; case 8: chengji = “B“; break; case 7: chengji = “C“; break; case 6: chengji = “D“ ; break; case 5: case 4: case 3: case 2: case 1: chengji =“不?及??价?格?“; break; default: flog=false; break; } if (flog == true) { Console.WriteLine( “你?的ì ?成¨ |绩?§ 评¨ ¤ 定?§ 为a:ê o{0}“ , chengji); } else{ Console.WriteLine( “您¨ 2 输o ?入¨ ?了¢ ?错?¨ a 误¨ ? 的ì ?成¨ |绩?§ !ê ?“); } Console.ReadKey(); 第 21 讲循环结构: 先判断,在执行 while( 循环条件 ) { 要循环执行的 N条语句; //循环体 } 执行过程 :1、先判断循环条件, 如果条件为 true ,则转向 2,如果条件为 false, 则转向 3;2、执行循环体,循环体执行完后,转向1;3、跳出循环,循环结束; 注意:在循环体中,一定要有改变循环条件中的某个变量的值,使循环习题 1:打印 10 次“欢迎你!”int i = 0; while (i =b) { c = a; } if (a

      string result=““ ; bool m=true; do{ Console.WriteLine( “老¤ ?师o|:ê o张?三¨ y请?唱a一° ?遍à¨|歌¨ ¨ 曲¨ 2ê “); Console.WriteLine( “张?三¨ y: ê o好?的ì ?, ê ?没?问¨ o题?a ?ê @%! ê ?%¥ê?è#⋯-⋯- Console.WriteLine( “张?三¨ y: ê o老¤ ?师o|, ê ?我¨ ° 唱a的ì ?可¨ |以° ?吗e?ê ? (ê ?§ y\n) ê ?“); result = Console.ReadLine(); if (result == “y“) { m = false; Console.WriteLine( “老¤ ?师o|:ê o很¨ 1好?,ê ?你?可¨ |以° ?回?家¨ ° 了¢ ?!ê ?“); } elseif (result == “n“) { Console.WriteLine( “老¤ ?师o|:ê o你?唱a的ì ?不?怎?么? ?投a ?入¨ ?,ê ?请?再¨ ′ 唱a一° ?遍ਠ|!ê ?“); } while (result != “y“ result = Console.ReadLine(); } } while (m == true); 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.