if    else    语句是到今天为止学习的第一个完整的语句,把有意思的练习题整理下来开一下脑洞!!!

练习一简单的人工智能

1

 1  static void Main(string[] args)
 2         {
 3             Console.Write("请说话:");
 4             Console.ReadLine();
 5
 6             Random r = new Random();
 7             int count = r.Next(0, 5);
 8
 9             if (count == 1)
10                 Console.WriteLine("哈哈");
11             else if (count == 2)
12                 Console.WriteLine("呵呵");
13             else if (count == 3)
14                 Console.WriteLine("嘿嘿");
15             else if (count == 4)
16                 Console.WriteLine("嘻嘻");
17             else if (count == 0)
18                 Console.WriteLine("吼吼");
19
20             Console.ReadLine();
21         }

这是一个非常简单的伪人工智能,只是假装接受用户输入的信息——————来源于课堂讲解

2 下一个是Jokerpapapa   所做让我脑洞大开

 1            //定义变量
 2  2             string a, b, c, d;
 3  3             //输出:请输入你的姓名:;
 4  4             Console.Write("请输入你的姓名:");
 5  5             //为a赋值你输入的信息;
 6  6             a = Console.ReadLine();
 7  7             Console.Write("你的爱好:");
 8  8             b = Console.ReadLine()+("?");
 9  9             c=("太巧了!");
10 10             d=("我的爱好与你相似,我最喜欢宅!!!");
11 11             //为a赋值
12 12             a = ("你好,") + a;
13 13             //输出与a,b,c,d相对应的变量;
14 14             Console.WriteLine(a);
15 15             Console.WriteLine(b);
16 16             Console.Write(c+d);
17 17
18 18
19 19             //防止闪退;
20 20             Console.ReadLine();

练习二  猜拳游戏

 1  Console.Write("请输入您的手势(石头/剪子/包袱):");
 2
 3             string ren = Console.ReadLine();
 4
 5              Random r = new Random();
 6
 7              int diannao = r.Next(0,3);
 8
 9             if ( (diannao==0 && ren=="剪刀" )||(diannao==1 && ren=="包袱")||(diannao==2 && ren=="石头"))
10             {
11                 Console.WriteLine("电脑赢了");
12             }
13              else if (   (diannao==0&&ren=="包袱")||(diannao==1&&ren=="石头")||(diannao==3&&ren=="剪刀")                                     )
14             {
15                   Console.WriteLine("用户赢了");
16              }
17               else
18             {
19                  Console.WriteLine("平局");
20              }
21
22
23             Console.ReadLine();

这一个是我在与别人的谈话中受启发所完成,初学方法有限只能到这。

下一个为课堂讲解思路非常受用

 1 //让用户输入手势
 2             Console.Write("请输入您的手势:");
 3             string user = Console.ReadLine();
 4
 5             //电脑生成手势
 6             //0:石头  1:剪刀   2:包袱
 7             Random r = new Random();
 8             int com = r.Next(0, 3);
 9
10             //手势对比
11             int user1;
12
13             if (user == "石头")
14             {
15                 user1 = 0;
16             }
17             else if (user == "剪刀")
18             {
19                 user1 = 1;
20             }
21             else
22             {
23                 user1 = 2;
24             }
25
26             //对比输赢
27             //0 1 2         0    1    2      0    1     2
28             //1 2 0         2    0    1      0    1     2
29             if (user1 - com == -1 || user1 - com == 2)
30             {
31                 Console.WriteLine("用户胜利!");
32             }
33             else if (user1 - com == -2 || user1 - com == 1)
34             {
35                 Console.WriteLine("电脑胜利!");
36             }
37             else if (user1 - com == 0)
38             {
39                 Console.WriteLine("平局!");
40             }
41
42
43             Console.ReadLine();

练习三

请输入24小时制的时间,0-24 如果超出“时间输入有误”。

“请输入24小时制的时间,       
 0-24 如果超出“时间输入有误”  11 - “上午11点”    14 - “下午2点” 6点前是“凌晨”  晚上10点后是“深夜”

 1 Console.Write("请输入时间:");
 2
 3             double shijian = Convert.ToDouble(Console.ReadLine());
 4
 5             if (shijian < 0 || shijian > 24)
 6             {
 7                 Console.WriteLine("时间输入有误!!!你是火星人吗!!!");
 8             }
 9             else
10             {
11                 if (shijian == 0 || shijian == 24)
12                 {
13                     Console.WriteLine("现在时间午夜零点整");
14                 }
15                 else if (shijian > 0 && shijian <= 6)
16                 {
17                     Console.WriteLine("现时间凌晨" + shijian + "点");
18                 }
19                 else if (shijian > 6 && shijian < 12)
20                 {
21                     Console.WriteLine("现时间上午" + shijian + "点");
22                 }
23                 else if (shijian == 12)
24                 {
25                     Console.WriteLine("现在时间中午12点整");
26                 }
27                 else if (shijian > 12 && shijian <= 22)
28                 {
29                     Console.WriteLine("现时间下午" + (shijian - 12) + "点");
30                 }
31                 else if (shijian > 22 && shijian < 24)
32                 {
33                     Console.WriteLine("现时间深夜" + (shijian - 12) + "点");
34                 }
35             }
36
37
38             Console.ReadLine();

联系四

、“请输入年份:”(1-9999)
 “请输入月份:”(1-12)
 “请输入日期:”(要判断大小月,判断闰年)
 判断输入的时间日期是否正确,计算输入的时间是当前这一年的第几天

这是我花了半天时间碓出来的,能力有限,方法很笨,但是满满的成就感!

  1  static void Main(string[] args)
  2         {
  3
  4             int yue3 = 31, yue5 = 31, yue7 = 31, yue8 = 31, yue10 = 31, yue12 = 31, yue1 = 31;
  5             int yue4 = 30, yue6 = 30, yue9 = 30, yue11 = 30;
  6             int yue2 = 28 ,yue22 = 29;
  7
  8             //“请输入年份:”(1-9999)  并判断日期是否正确
  9             Console.Write("请输入年份(1-9999):");
 10             int nian = Convert.ToInt32(Console.ReadLine());
 11             if (nian < 1 || nian > 9999)
 12             {
 13                 Console.WriteLine("您输入的日期不正确");
 14             }
 15             else
 16             {     //请输入月份(1-12)  并判断日期是否正确
 17                 Console.Write("请输入月份(1-12):");
 18                 int yue = Convert.ToInt32(Console.ReadLine());
 19
 20                 if ( yue <1 || yue > 12)
 21                 {
 22                     Console.WriteLine("您输入的日期不正确");
 23                 }
 24
 25                 else
 26                 {      //请输入日期(要判断大小月,判断闰年)
 27                     Console.Write("请输入日期:");
 28                     int riqi = Convert.ToInt32(Console.ReadLine());
 29                     if (yue == 1 || yue == 3 || yue == 5 || yue == 7 || yue == 8 || yue == 10 || yue == 12)    //大月
 30                     {
 31                         if (riqi < 1 || riqi > 31)
 32                         {
 33                             Console.WriteLine("您输入的日期不正确");
 34                         }
 35                         else
 36                         {
 37                             if (yue == 1)
 38                             {
 39                                 Console.WriteLine("您输入的日期正确,这是这年的第" + riqi + "天");
 40                             }
 41                             else if (yue == 3)
 42                             {
 43                                 if (nian % 4 == 0 && nian % 100 != 0 || nian % 400 == 0)
 44                                 {
 45                                     Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1+yue22) + "天");
 46                                 }
 47                                 else
 48                                 {
 49                                     Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2) + "天");
 50                                 }
 51                             }
 52                             else if (yue == 5)
 53                             {
 54                                 if (nian % 4 == 0 && nian % 100 != 0 || nian % 400 == 0)
 55                                 {
 56                                     Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4) + "天");
 57                                 }
 58                                 else
 59                                 {
 60                                     Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4) + "天");
 61                                 }
 62                             }
 63                             else if (yue == 7)
 64                             {
 65                                 if (nian % 4 == 0 && nian % 100 != 0 || nian % 400 == 0)
 66                                 {
 67                                     Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4 + yue5 + yue6) + "天");
 68                                 }
 69                                 else
 70                                 {
 71                                     Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4 + yue5 + yue6) + "天");
 72                                 }
 73                             }
 74                             else if (yue == 8)
 75                             {
 76                                 if (nian % 4 == 0 && nian % 100 != 0 || nian % 400 == 0)
 77                                 {
 78                                     Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4 + yue5 + yue6 + yue7) + "天");
 79                                 }
 80                                 else
 81                                 {
 82                                     Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4 + yue5 + yue6 + yue7) + "天");
 83
 84                                 }
 85                             }
 86                             else if (yue == 10)
 87                             {
 88                                 if (nian % 4 == 0 && nian % 100 != 0 || nian % 400 == 0)
 89                                 {
 90                                     Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8 + yue9) + "天");
 91                                 }
 92                                 else
 93                                 {
 94                                     Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8 + yue9) + "天");
 95                                 }
 96                             }
 97                             else if (yue == 12)
 98                             {
 99                                 if (nian % 4 == 0 && nian % 100 != 0 || nian % 400 == 0)
100                                 {
101                                     Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8 + yue9 + yue10 + yue11) + "天");
102                                 }
103                                 else
104                                 {
105                                     Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8 + yue9 + yue10 + yue11) + "天");
106                                 }
107                             }
108                         }
109                     }
110                     else if (yue == 4 || yue == 6 || yue == 9 || yue == 11)             //小月
111                     {
112                         if (riqi < 1 || riqi > 30 )
113                         {
114                                  Console.WriteLine("日期不正确");
115                         }
116                         else
117                         {
118                              if (yue == 4)
119                              {
120                                   if (nian % 4 == 0 && nian % 100 != 0 || nian % 400 == 0)
121                                   {
122                                         Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3)+"天");
123                                   }
124                                   else
125                                   {
126                                        Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3)+"天");
127                                   }
128                              }
129                              else if (yue == 6)
130                              {
131                                   if (nian % 4 == 0 && nian % 100 != 0 || nian % 400 == 0)
132                                   {
133                                         Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4 + yue5)+"天");
134                                   }
135                                   else
136                                   {
137                                        Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4 + yue5)+"天");
138                                   }
139                              }
140                              else if (yue ==9 )
141                              {
142                                   if (nian % 4 == 0 && nian % 100 != 0 || nian % 400 == 0)
143                                   {
144                                         Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8)+"天");
145                                   }
146                                   else
147                                   {
148                                        Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8)+"天");
149                                   }
150                              }
151                               else if (yue ==11 )
152                              {
153                                   if (nian % 4 == 0 && nian % 100 != 0 || nian % 400 == 0)
154                                   {
155                                         Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8 + yue9 + yue10)+"天");
156                                   }
157                                   else
158                                   {
159                                        Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8 + yue9 + yue10)+"天");
160                                   }
161                              }
162                         }
163                     }
164                     else                                                                //2月
165                     {
166                         if (nian % 4 == 0 && nian % 100 != 0 || nian % 400 == 0)
167                         {
168                             if (riqi < 1 || riqi > 29)
169                             {
170                                 Console.WriteLine("日期不正确");
171                             }
172                             else
173                             {
174                                  Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1)+"天");
175                             }
176                         }
177                         else
178                         {
179                             if (riqi < 1 || riqi > 28)
180                             {
181                                 Console.WriteLine("日期不正确");
182                             }
183                             else
184                             {
185                                 Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1) + "天");
186                             }
187                         }
188                     }
189
190                 }
191
192             }
193
194
195             Console.ReadLine();
196         }

转载于:https://www.cnblogs.com/Tanghongchang/p/6431653.html

C# if---else---练习题整理相关推荐

  1. day67 ORM模型之高阶用法整理,聚合,分组查询以及F和Q用法,附练习题整理

    归纳总结的笔记: day67ORM特殊的语法一个简单的语法 --翻译成--> SQL语句语法:1. 操作数据库表 创建表.删除表.修改表2. 操作数据库行 增.删.改.查怎么连数据库:需要手动创 ...

  2. java数组循环试题_Java学习关于循环和数组练习题整理

    循环例子: while循环和do-while循环 whlie(条件语句) { 循环体 }//先进行条件语句的判断,再进行循环体 do { 循环体 }whlie (条件语句)//先执行一次循环后再进行条 ...

  3. 建立学生选课表 mysql 语句_学生选课数据库SQL语句45道练习题整理及mysql常用函数(20161019)...

    学生选课数据库SQL语句45道练习题: 一.            设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四 ...

  4. c语言中的目标程序的正确含义,C语言程序设计练习题整理要点.doc

    第1章 C语言初步 一.选择题: C 语言是在( )语言的基础上产生的. A. A B. B C. D D. E 在 C 语言中,每个语句必须以( )结束. A. 回车符 B. 冒号 C. 逗号 D. ...

  5. ORACLE数据库练习题整理(2)

    阅读目录 1. 2. 3. 4. 5. 6. 7. 8.MySql 9. 1. Oracle数据库的服务: OracleServiceOrcl/OracleServicesid:数据库实例服务,是数据 ...

  6. python输入abcd输出对应的1234_python学习日记——练习题整理及解答

    1.执行python脚本的两种方式 2.简述位.字节的关系(1字节=8位) 3.简述ASCII.Unicode.utf-8.gbk的关系 4.写出"李杰"分别用utf-8和gbk编 ...

  7. python 乘法运算定律_乘法运算定律专项练习题整理

    人教版四年级下册乘法运算定律专项练习 一. 乘法交换律.乘法结合律 1 .乘法交换律:交换两个因数的位置,积不变.用字母表示为: a × b = b × a 2 .多个数相乘,任意交换因数的位置,积不 ...

  8. 16Java基础面试练习题整理

    阅读目录 1.String并不是Java关键字,基本类型是关键字,引用类型不是. 2.如果子类的重写方法的返回类型是父类返回类型的子类,那么可以实现重写. 3.内部类的实例化 4.下列数据结构具有记忆 ...

  9. RHCE模拟练习题整理

    文章目录 环境 前期环境准备 正式答题 1.安装和配置Ansible 2.创建和运行Ansible临时命令 3.安装软件包 4.使用RHEL系统角色 5.使用selinux角色 6.使用Ansible ...

  10. OSTA-LINUX3-操作题练习题整理

    基本命令 找出系统所有用户中shell不是/sbin/nologin的用户: cat /etc/passwd  | grep -v "/sbin/nologin" 找到系统词典li ...

最新文章

  1. python3字符编码错误
  2. Python机器学习笔记:sklearn库的学习
  3. 前端如何转换 schema 和 xml
  4. android 电池栏的高度,Android如何取得状态栏、任务栏高度
  5. 【渝粤教育】电大中专电子商务网站建设与维护 (14)作业 题库
  6. DOM克隆操作(深克隆/浅克隆)
  7. android 图片转字符串,图片转字符文字怎么转?安卓字符图App
  8. 完全支持双层PDF 开源的PDF分离与合并软件 C 版本 转自codeproject
  9. 亿图图示最新po解直装版(附教程)
  10. Linux命令大全(一)(详解)系统管理、系统设置及文档编辑
  11. 物理层-计算机网络知识汇总(二)|Zam9036博客
  12. 转:高手速成android开源项目【View篇】 .
  13. ‘java‘ 不是内部或外部命令,也不是可运行的程序
  14. 解决Keras的failed to create cublas handle: CUBLAS_STATUS_ALLOC_FAILED、attempting to perform BLAS operat
  15. 使用wireshark找不到“捕获接口”问题的解决
  16. maya腿的蒙皮旋转枢轴_Maya更改枢轴点,MAYA
  17. CPTN代码运行报错
  18. PAT1108 String复读机
  19. 医疗机械公司网站网页
  20. Hybrid App 和 React Native 开发那点事

热门文章

  1. 20165323 第五周学习总结
  2. 异常处理汇总-服务器系列
  3. Python深入06 Python的内存管理
  4. error LNK2005 已经在***.obj中定义
  5. IP设置应用v1.0
  6. 标准exception类层次图
  7. 自己闲来无事做的工作日志WEB程序(VB.NET)
  8. Spring 依赖注入(集合)/util命名空间/自动注入
  9. bash历史命令数_如何使用Bash历史记录命令
  10. 6个方便的Git Bash脚本