C# if---else---练习题整理
if else 语句是到今天为止学习的第一个完整的语句,把有意思的练习题整理下来
1、伪人工智能,只是假装接受用户输入的信息
//定义变量
string a, b, c, d;
//输出:请输入你的姓名:;
Console.Write("请输入你的姓名:");
//为a赋值你输入的信息;
a = Console.ReadLine();
Console.Write("你的爱好:");
b = Console.ReadLine()+("?");
c=("太巧了!");
d=("我的爱好与你相似,我最喜欢宅!!!");
//为a赋值
a = ("你好,") + a;
//输出与a,b,c,d相对应的变量;
Console.WriteLine(a);
Console.WriteLine(b);
Console.Write(c+d); //防止闪退;
Console.ReadLine();
2、猜拳游戏(一)
Console.Write("请输入您的手势(石头/剪子/包袱):");
string ren = Console.ReadLine();
Random r = new Random();
int diannao = r.Next(,);
if ( (diannao== && ren=="剪刀" )||(diannao== && ren=="包袱")||(diannao== && ren=="石头"))
{
Console.WriteLine("电脑赢了");
}
else if ( (diannao==&&ren=="包袱")||(diannao==&&ren=="石头")||(diannao==&&ren=="剪刀") )
{
Console.WriteLine("用户赢了");
}
else
{
Console.WriteLine("平局");
}
Console.ReadLine();
猜拳游戏(二)
//让用户输入手势
Console.Write("请输入您的手势:");
string user = Console.ReadLine(); //电脑生成手势
//0:石头 1:剪刀 2:包袱
Random r = new Random();
int com = r.Next(, ); //手势对比
int user1; if (user == "石头")
{
user1 = ;
}
else if (user == "剪刀")
{
user1 = ;
}
else
{
user1 = ;
} //对比输赢
//0 1 2 0 1 2 0 1 2
//1 2 0 2 0 1 0 1 2
if (user1 - com == - || user1 - com == )
{
Console.WriteLine("用户胜利!");
}
else if (user1 - com == - || user1 - com == )
{
Console.WriteLine("电脑胜利!");
}
else if (user1 - com == )
{
Console.WriteLine("平局!");
} Console.ReadLine();
3、请输入24小时制的时间,0-24 如果超出“时间输入有误”。
“请输入24小时制的时间,
0-24 如果超出“时间输入有误” 11 - “上午11点” 14 - “下午2点” 6点前是“凌晨” 晚上10点后是“深夜”
Console.Write("请输入时间:");
double shijian = Convert.ToDouble(Console.ReadLine());
if (shijian < || shijian > )
{
Console.WriteLine("时间输入有误!!!你是火星人吗!!!");
}
else
{
if (shijian == || shijian == )
{
Console.WriteLine("现在时间午夜零点整");
}
else if (shijian > && shijian <= )
{
Console.WriteLine("现时间凌晨" + shijian + "点");
}
else if (shijian > && shijian < )
{
Console.WriteLine("现时间上午" + shijian + "点");
}
else if (shijian == )
{
Console.WriteLine("现在时间中午12点整");
}
else if (shijian > && shijian <= )
{
Console.WriteLine("现时间下午" + (shijian - ) + "点");
}
else if (shijian > && shijian < )
{
Console.WriteLine("现时间深夜" + (shijian - ) + "点");
}
}
Console.ReadLine();
4、时间判断
“请输入年份:”(1-9999)
“请输入月份:”(1-12)
“请输入日期:”(要判断大小月,判断闰年)
判断输入的时间日期是否正确,计算输入的时间是当前这一年的第几天
这是我花了半天时间碓出来的,能力有限,方法很笨,但是满满的成就感!
static void Main(string[] args)
{ int yue3 = , yue5 = , yue7 = , yue8 = , yue10 = , yue12 = , yue1 = ;
int yue4 = , yue6 = , yue9 = , yue11 = ;
int yue2 = ,yue22 = ; //“请输入年份:”(1-9999) 并判断日期是否正确
Console.Write("请输入年份(1-9999):");
int nian = Convert.ToInt32(Console.ReadLine());
if (nian < || nian > )
{
Console.WriteLine("您输入的日期不正确");
}
else
{ //请输入月份(1-12) 并判断日期是否正确
Console.Write("请输入月份(1-12):");
int yue = Convert.ToInt32(Console.ReadLine()); if ( yue < || yue > )
{
Console.WriteLine("您输入的日期不正确");
} else
{ //请输入日期(要判断大小月,判断闰年)
Console.Write("请输入日期:");
int riqi = Convert.ToInt32(Console.ReadLine());
if (yue == || yue == || yue == || yue == || yue == || yue == || yue == ) //大月
{
if (riqi < || riqi > )
{
Console.WriteLine("您输入的日期不正确");
}
else
{
if (yue == )
{
Console.WriteLine("您输入的日期正确,这是这年的第" + riqi + "天");
}
else if (yue == )
{
if (nian % == && nian % != || nian % == )
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1+yue22) + "天");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2) + "天");
}
}
else if (yue == )
{
if (nian % == && nian % != || nian % == )
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4) + "天");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4) + "天");
}
}
else if (yue == )
{
if (nian % == && nian % != || nian % == )
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4 + yue5 + yue6) + "天");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4 + yue5 + yue6) + "天");
}
}
else if (yue == )
{
if (nian % == && nian % != || nian % == )
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4 + yue5 + yue6 + yue7) + "天");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4 + yue5 + yue6 + yue7) + "天"); }
}
else if (yue == )
{
if (nian % == && nian % != || nian % == )
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8 + yue9) + "天");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8 + yue9) + "天");
}
}
else if (yue == )
{
if (nian % == && nian % != || nian % == )
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8 + yue9 + yue10 + yue11) + "天");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8 + yue9 + yue10 + yue11) + "天");
}
}
}
}
else if (yue == || yue == || yue == || yue == ) //小月
{
if (riqi < || riqi > )
{
Console.WriteLine("日期不正确");
}
else
{
if (yue == )
{
if (nian % == && nian % != || nian % == )
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3)+"天");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3)+"天");
}
}
else if (yue == )
{
if (nian % == && nian % != || nian % == )
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4 + yue5)+"天");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4 + yue5)+"天");
}
}
else if (yue == )
{
if (nian % == && nian % != || nian % == )
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8)+"天");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8)+"天");
}
}
else if (yue == )
{
if (nian % == && nian % != || nian % == )
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8 + yue9 + yue10)+"天");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8 + yue9 + yue10)+"天");
}
}
}
}
else //2月
{
if (nian % == && nian % != || nian % == )
{
if (riqi < || riqi > )
{
Console.WriteLine("日期不正确");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1)+"天");
}
}
else
{
if (riqi < || riqi > )
{
Console.WriteLine("日期不正确");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1) + "天");
}
}
} } } Console.ReadLine();
}
C# if---else---练习题整理的更多相关文章
- day67 ORM模型之高阶用法整理,聚合,分组查询以及F和Q用法,附练习题整理
归纳总结的笔记: day67 ORM 特殊的语法 一个简单的语法 --翻译成--> SQL语句 语法: 1. 操作数据库表 创建表.删除表.修改表 2. 操作数据库行 增.删.改.查 怎么连数据 ...
- 学生选课数据库SQL语句45道练习题整理及mysql常用函数(20161019)
学生选课数据库SQL语句45道练习题: 一. 设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四 ...
- Java进阶练习题整理(1)
1. 检查时异常.非检查时异常.运行时异常. Throwable是一切异常.错误类的超类,Throwable有两个子类,Error(错误)和Exception(异常).Exception异常又分为Ru ...
- shell 脚本之 shell 练习题汇总
整理了一些 shell 相关的练习题,记录到这里. 1. 请按照这样的日期格式 xxxx-xx-xx 每日生成一个文件,例如:今天生成的文件为 2013-09-23.log, 并且把磁盘的使用情况写到 ...
- Python核心编程第二版(中文).pdf 目录整理
python核心编程目录 Chapter1:欢迎来到python世界!-页码:7 1.1什么是python 1.2起源 :罗萨姆1989底创建python 1.3特点 1.3.1高级 1.3.2面向 ...
- Python小白学习之路(四)——第一次练习题
写在前面: 今天下雪了呢!连着两天都没有更新学习记录. 我没有偷懒呢.做了一天的练习题,昨天学的内容还没总结完,太累了就回去睡觉了 连续一周早起,强大的内心也无法支撑我疲惫的身体 今天早起做了整理.加 ...
- OI题目类型总结整理
## 本蒟蒻的小整理qwq--持续更新(咕咕咕) 数据结构 数据结构 知识点梳理 数据结构--线段树 推荐yyb dalao的总结--戳我 以后维护线段树还是把l,r写到struct里面吧,也别写le ...
- JS第一周学习笔记整理
目录 JS正式课第一周笔记整理 JS正式课第一周笔记整理 webstorm : 代码编辑器 浏览器: 代码解析器: Git : 是一个工具;用于团队协作开发项目管理代码的工具:在工作中用git.svn ...
- 【转】本人常用资源整理(ing...)
Deep Learning(深度学习): ufldl的2个教程(这个没得说,入门绝对的好教程,Ng的,逻辑清晰有练习):一 ufldl的2个教程(这个没得说,入门绝对的好教程,Ng的,逻辑清晰有练习) ...
随机推荐
- linux关机、重启命令
1.shutdown -h 10 //计算机将在10分钟后关机,且会显示在登录用户的当前屏幕中 2.shutdown -h now //立即关机 3.shutdown -h 20:25 //系统会在2 ...
- spass按位置编码,进行排序题处理与分析
本范例即需建立Q4_1至Q4_4 等四个变项, 各变量的数值则是排序的内容,共有0.1.2.3.4 等五种可能,0代表该选项没有被受测者选取,1.2.3.4分别代表被受测者指为第一至第四顺位. htt ...
- 【repost】前端学习总结(二十三)——前端框架天下三分:Angular React 和 Vue的比较
目录(?)[+] 前端这几年的技术发展很快,细分下来,主要可以分成四个方面: 1.开发语言技术,主要是ES6&7,coffeescript,typescript等: 2.开发框架,如Ang ...
- 冲刺博客NO.7
今天做了什么: 在Iconfont-阿里巴巴矢量图标库找了个图标,仍感觉不是很好看. 查询函数遇到了很多困难 困难:不会真机测试,链接USB后 adb没检测到设备(包括真机和虚拟机). 在Termin ...
- House of Spirit学习调试验证与实践
作家:Bug制造机 原文来自:House of Spirit学习调试验证与实践 House of Spirit和其他的堆的利用手段有所不同.它是将存在的指针改写指向我们伪造的块(这个块可以位于堆.栈. ...
- go连接mysql
package main import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysq ...
- 关于No mapping found for HTTP request with URI...
当你看到这篇博客,说明你已经像我一样快疯了!但是还好..找到了!!! 网上的那些东西真心看了更闹心,因为还没解决... 原因一.访问路径确实错了,导致Dispatcher找不到给你传达的地方,修改下领 ...
- Python: Ubuntu 安装numpy,scipy,matplotlib
安装python-dev 安装这个包,以后安装各种python扩展包,可以省很多事情. sudo apt-get install python-dev 使用apt-get 安装 只需要下面的几个命令即 ...
- 机器学习技法笔记:09 Decision Tree
Roadmap Decision Tree Hypothesis Decision Tree Algorithm Decision Tree Heuristics in C&RT Decisi ...
- vue安装及axios、stylus、iview的安装流程整理
现在做的项目中主要用到以下几个安装包,所以整理下流程: 使用命令行工具npm新创建一个vue项目 vue中axios的安装和使用 在vue项目中stylus的安装及使用 如何在vue中全局引入styl ...