C#-输入输出,类型,运算符,语句的练习——★判断年份是否是闰年★
//输入一个年份,判断是否是闰年
//(能被4整除却不能被100整除的,年份世纪年份能被400整除的是闰年)
Console.Write("请输入一个年份:");
int year = int.Parse(Console.ReadLine());
&& year <= )
{
== && year % != || year % == )
{
Console.WriteLine("您输入的年份是闰年");
}
else
{
Console.WriteLine("您输入的年份不是闰年");
}
}
else
{
Console.WriteLine("您输入的年份有误");
}
//请输入您的姓名、年龄、工作单位,
//拼接成一句完整的话
//我叫***,今年**岁了,在****工作。
Console.Write("请输入你的姓名:");
string name = Console.ReadLine();
Console.Write("请输入你的年龄:");
string age = Console.ReadLine();
Console.Write("请输入你的工作单位:");
string danwei = Console.ReadLine();
Console.WriteLine("你的姓名是" + name + ",年龄是" + age + ",工作单位是" + danwei + "。");
Console.WriteLine("你的姓名是{0},年龄是{1},工作单位是{2}。", name, age, danwei);
//请问现在几点了?
//只回答小时数 0~23
//若是早晨 am
//若是下午 pm -12报时
Console.Write("请问现在几点了?");
int time = int.Parse(Console.ReadLine());
if (time >= 0 && time <= 23)
{
string t = time > 12 ? (time -= 12) + "pm" : time + "am";
Console.WriteLine("您输入的时间是:" + t);
}
else
{
Console.WriteLine("您输入的时间错误");
}
//相亲过程!!
//问:你有房子么?有【结婚吧】
//没有【你有钱么?】有 【先买房子再结婚】
//没有【那你有能力么?】有【先赚钱,再买房子,再结婚】
//没有【baibai!!!!!!!】
Console.Write("你有房子吗?");
string x = Console.ReadLine();
if (x == "有")
{
Console.WriteLine("你们结婚吧!");
}
else if (x == "没有")
{
Console.Write("你有钱吗?");
string y = Console.ReadLine();
if (y == "有")
{
Console.WriteLine("那你先去买房,再来结婚!");
}
else if (y == "没有")
{
Console.Write("你有能力挣钱么?");
string z = Console.ReadLine();
if (z == "有")
{
Console.WriteLine("那你就先努力挣钱,买了房子再来结婚!");
}
else if (z == "没有")
{
Console.WriteLine("你既没有能力,又没有钱,还没有房子,还来相亲做什么?拜拜!");
}
else
{
Console.WriteLine("你连我的问题都回答不好,也看不到你的诚意,拜拜!");
}
}
else
{
Console.WriteLine("请你回答我的问题");
}
}
else
{
Console.WriteLine("请你回答我的问题");
}
//有一组函数:y = x (x<1);
//y = 2x -1 (1<=x<10);
//y = 3x-11 (x>=10)。
//括号内是x的满足条件。
//实现功能,随意输入一个x值,输出y的值。
Console.Write("请输入一个数字:");
double x = double.Parse(Console.ReadLine());
if (x < 1)
{
double y = x;
Console.WriteLine(y);
}
else if (x < 10)
{
double y = 2 * x - 1;
Console.WriteLine(y);
}
else
{
double y = 3 * x - 11;
Console.WriteLine(y);
}
//输入整数a和b,
//若a2+b2大于100,则输出a2+b2的结果
//否则输出两数之和
Console.Write("请输入一个整数a:");
int a = int.Parse(Console.ReadLine());
Console.Write("请输入一个整数b:");
int b = int.Parse(Console.ReadLine());
if (a * 2 + b * 2 > 100)
{
Console.WriteLine("结果为:" + (a * 2 + b * 2));
}
else
{
Console.WriteLine("结果为:" + (a + b));
}
//方程ax2+bx+c=0;一元二次方程,求根
//△=b2-4ac;若△<0方程无实根
//若△>0,方程有两个不相同的实根x1 x2
//若△=0,方程有两个相同的实根
//求根公式x1=(-b+Math.Sqrt(△))/ a*2
//x2=(-b-Math.Sqrt(△))/ a*2
Console.WriteLine("求方程式ax^2+bx+c=0的根");
Console.Write("请输入a的值:");
double a = double.Parse(Console.ReadLine());
Console.Write("请输入b的值:");
double b = double.Parse(Console.ReadLine());
Console.Write("请输入c的值:");
double c = double.Parse(Console.ReadLine());
if (a != 0)
{
double de = b * b - 4 * a * c;
if (de < 0)
{
Console.WriteLine("一元二次方程无实根。");
}
else if (de == 0)
{
double x1 = (-b + Math.Sqrt(de)) / (a * 2);
double x2 = (-b + Math.Sqrt(de)) / (a * 2);
Console.WriteLine("一元二次方程有两个相同的实根:x1=x1=" + x1);
}
else
{
double x1 = (-b + Math.Sqrt(de)) / (a * 2);
double x2 = (-b - Math.Sqrt(de)) / (a * 2);
Console.WriteLine("一元二次方程有两个不同的实数根:x1={0},x2={1}。", x1, x2);
}
}
else
{
Console.WriteLine("a=0,方程式不是一元二次方程。");
}
//标准体重:
//男士体重=身高-100±3
//身高-体重-100 =± 3
//女士体重=身高-110±3
Console.Write("请问你是男生还是女生?");
string x = Console.ReadLine();
if (x == "男生")
{
Console.Write("请输入你的身高(cm):");
double s = double.Parse(Console.ReadLine());
Console.Write("请输入你的体重(kg):");
double t = double.Parse(Console.ReadLine());
if (t > s - 100 - 3 && t < s - 100 + 3)
{
Console.WriteLine("你的身材很标准,请继续保持!");
}
else if (t < s - 100 - 3)
{
Console.WriteLine("你的体重偏低哦");
}
else
{
Console.WriteLine("你的体重偏高哦");
}
}
else if (x == "女生")
{
Console.Write("请输入你的身高(cm):");
double s = double.Parse(Console.ReadLine());
Console.Write("请输入你的体重(kg):");
double t = double.Parse(Console.ReadLine());
if (t > s - 110 - 3 && t < s - 110 + 3)
{
Console.WriteLine("你的身材很标准,请继续保持!");
}
else if (t < s - 110 - 3)
{
Console.WriteLine("你的体重偏低哦");
}
else
{
Console.WriteLine("你的体重偏高哦");
}
}
else
{
Console.WriteLine("您输入的性别有误。");
}
//请分别输入年、月、日
//判断格式是否正确
Console.Write("请输入年份:");
int year = int.Parse(Console.ReadLine());
if (year >= 0 && year <= 9999)
{
Console.Write("请输入月份:");
int month = int.Parse(Console.ReadLine());
if (month > 0 && month <= 12)
{
Console.Write("请输入日期:");
int day = int.Parse(Console.ReadLine());
if (day > 0 && day <= 31)
{
if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)
{
Console.WriteLine("您输入的日期是:{0}年,{1}月,{2}日。", year, month, day);
}
else if (month == 4 || month == 6 || month == 9 || month == 11)
{
if (day == 31)
{
Console.WriteLine("您输入的日期有误!");
}
else
{
Console.WriteLine("您输入的日期是:" + year + "年," + month + "月," + day + "日。");
}
}
else
{
if (day <= 28)
{
Console.WriteLine("您输入的日期是:{0}年,{1}月,{2}日。", year, month, day);
}
else if (day == 29)
{
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
{
Console.WriteLine("您输入的日期是:" + year + "年," + month + "月," + day + "日。");
}
else
{
Console.WriteLine("您输入的日期有误!");
}
}
else
{
Console.WriteLine("您输入的日期有误!");
}
}
}
else
{
Console.WriteLine("您输入的日期有误!");
}
}
else
{
Console.WriteLine("您输入的月份有误!");
}
}
else
{
Console.WriteLine("您输入的年份有误!");
}
//输入月份,输入日期号
//2月默认为28天
//输出是今年的第几天
int m1 = 31, m2 = 29, m3 = 31, m4 = 30, m5 = 31, m6 = 30, m7 = 31, m8 = 31, m9 = 30, m10 = 31, m11 = 30, m12 = 31;
Console.Write("请输入月份:");
int m = int.Parse(Console.ReadLine());
Console.Write("请输入几号:");
int d = int.Parse(Console.ReadLine());
switch (m)//()里为需要查看的变量名称--m 可以是字符串也可以是数字
{//每一个case后面跟着的值可能成为的值
case 1://1若为字符串则要加引号
Console.WriteLine("今天是今年的第" + d.ToString() + "天!");
break;
case 2:
Console.WriteLine("今天是今年的第" + (m1 + d).ToString() + "天!");
break;
case 3:
Console.WriteLine("今天是今年的第" + (m1 + m2 + d).ToString() + "天!");
break;
case 4:
Console.WriteLine("今天是今年的第" + (m1 + m2 + m3 + d).ToString() + "天!");
break;
case 5:
Console.WriteLine("今天是今年的第" + (m1 + m2 + m3 + m4 + d).ToString() + "天!");
break;
case 6:
Console.WriteLine("今天是今年的第" + (m1 + m2 + m3 + m4 + m5 + d).ToString() + "天!");
break;
case 7:
Console.WriteLine("今天是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + d).ToString() + "天!");
break;
case 8:
Console.WriteLine("今天是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + d).ToString() + "天!");
break;
case 9:
Console.WriteLine("今天是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + d).ToString() + "天!");
break;
case 10:
Console.WriteLine("今天是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + d).ToString() + "天!");
break;
case 11:
Console.WriteLine("今天是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + m10 + d).ToString() + "天!");
break;
case 12:
Console.WriteLine("今天是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + m10 + m11 + d).ToString() + "天!");
break;
default:
Console.WriteLine("您输入的有误!");
break;
}
//请输入一个100以内的整数,判断是否与七有关
//1.7的倍数 a%7==0
//2.个位数是7 a%10==7
//3.十位数是7 a/10==7
Console.Write("请输入一个一百以内的整数:");
int x = int.Parse(Console.ReadLine());
if (x >= 0 && x <= 100)
{
if (x % 7 == 0)
{
Console.WriteLine("您输入的数字是7的倍数");
}
if (x % 10 == 7)
{
Console.WriteLine("您输入的数字个位数是7");
}
if (x / 10 == 7)
{
Console.WriteLine("您输入的数字十位数是7");
}
}
else
{
Console.WriteLine("您输入的不是一百以内的整数");
}
C#-输入输出,类型,运算符,语句的练习——★判断年份是否是闰年★的更多相关文章
- 如何通过PHP判断年份是否是闰年----两种方法
1.定义:闰年是对4取余为0,对100取余不等于0,对400取余等于0的年是闰年. 2.代码: 第一种方法:直接函数判断 $day = date('Y'); if ($day%4==0&&am ...
- java判断年份是否为闰年
在t1.jsp 中,设置一个表单,可以输入年份,提交到另外一个action进行计算,如果算出来是闰年,那么就跳转到a1.jsp(显示闰年),如果是平年就跳转到a2.jsp(显示平年). 要求:需要把计 ...
- JS判断年份是否为闰年
//闰年能被4整除且不能被100整除,或能被400整除.function year(){ if(year%4==0&&year%100!=0||year%400==0){ ...
- php基础运算符语句
/* 多行注释 *///常用数据类型//int string double/float bool//变量的定义$a = 123;$b = "123";$c = '456';//$d ...
- PHP中的运算符---位运算符、递增递减运算符、三元运算符、字符串运算符、数组运算符、类型运算符、错误控制运算符
1.位运算符 位运算符用来对整型数的指定位进行置位,如果被操作数是字符串,则对该字符串的ASCII码值进行操作. 运算类型 运算符 举例 结果 按位与 & $a & $b 将$a 与 ...
- if 语句中的判断
经常写shell的朋友可能已经很熟了.有不同意见的同学请指出来,在这里多谢大家了. bash中如何实现条件判断?条件测试类型: 整数测试 字符测试 文件测试 一.条件测试的表达式: ...
- Java初学者作业——简单程序根据用户输入的会员类型以及购物金额,判断是否能够享受活动优惠
返回本章节 返回作业目录 需求说明: 超市周年庆举行购物满减活动,编写Java程序,根据用户输入的会员类型以及购物金额,判断是否能够享受活动优惠,会员类型的输入不限制大小写.具体获取规则:若为VIP会 ...
- if语句中的判断条件(nginx)
if语句中的判断条件 正则表达式匹配: ==:等值比较; ~:与指定正则表达式模式匹配时返回"真",判断匹配与否时区分字符大小写: ~*:与指定正则表达 ...
- sql语句not in判断条件注意事项
sql语句not in判断条件注意事项 问题描述:mysql数据库,存在两个表org表和kdorg表,用于存储组织信息.现在我需要从org表找出组织,条件为该组织不在kdorg表里. sql语句:se ...
随机推荐
- Spring boot 、mybatis、swagger、c3p0、redis 和mongodb 整合
文件路径: 添加依赖: <?xml version="1.0" encoding="UTF-8"?> <project ...
- Linux之RPM GPG签名
原文地址:http://linux.chinaunix.net/techdoc/system/2007/09/26/968723.shtml GPG在Linux上的应用主要是实现官方发布的包的签名机制 ...
- [Selenium] 在Grid模式下打印出当前Case是在哪台Node上运行
AAAbstractFlow() public void getComputerNameOfNode(WebDriver driver){ String CIHub = Environment.get ...
- Java 设计模式系列(十二)策略模式(Strategy)
Java 设计模式系列(十二)策略模式(Strategy) 策略模式属于对象的行为模式.其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换.策略模式使得算法可以 ...
- Solr分词搜索结果不准确
Solr的schema.xml默认配置分词后条件取 OR 例如:大众1.6T 系统会自动分词为 [大众] [1.6T](ps:不同分词器分词效果不同) 会搜索出包含 [大众 OR 1.6T] ...
- Java并发艺术-CAS
前言 CAS(Compare and Swap),即比较并替换,实现并发算法时常用到的一种技术,Doug lea大神在java同步器中大量使用了CAS技术,鬼斧神工的实现了多线程执行的安全性. CAS ...
- WebAPI请求(转)
出处:http://www.cnblogs.com/babycool/p/3922738.html 继续接着上文 ASP.NET MVC学习系列(一)-WebAPI初探 来看看对于一般前台页面发起的g ...
- BZOJ 4326 NOIP2015 运输计划 (二分+树上差分)
4326: NOIP2015 运输计划 Time Limit: 30 Sec Memory Limit: 128 MBSubmit: 1930 Solved: 1231[Submit][Statu ...
- .NET基础 (21)ASP NET应用开发
ASP.NET中的WebForm相关的内容其实有点儿过时了,但在很多的老项目中还是WebForm的,这些都是遗留问题,新上的项目基本上都用MVC了,在微软最新的 ASP.NET 的版本中已经默认使用M ...
- BOM Open Interface. Import Bills and Routings 无法打开
问题: 最近要做一些关于BOM的接口问题,用自己装好的 VM Linux Oracle EBS R12 Vision详细研究下关于BOM的 Open Interface: BOM.Substitute ...