C#的输入输出,类型,运算符,语句的练习
//请输入您的姓名、年龄、工作单位,
//拼接成一句完整的话
//我叫***,今年**岁了,在****工作。
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));
}
//输入一个年份,判断是否是闰年
//(能被4整除却不能被100整除的年份世纪年份能被400整除的是闰年)
Console.Write("请输入一个年份:");
int year = int.Parse(Console.ReadLine());
if (year >= 0 && year <= 9999)
{
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
{
Console.WriteLine("您输入的年份是闰年");
}
else
{
Console.WriteLine("您输入的年份不是闰年");
}
}
else
{
Console.WriteLine("您输入的年份有误");
}
//方程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.位运算符 位运算符用来对整型数的指定位进行置位,如果被操作数是字符串,则对该字符串的ASCII码值进行操作. 运算类型 运算符 举例 结果 按位与 & $a & $b 将$a 与 ...
- [Effective Modern C++] Item 6. Use the explicitly typed initializer idiom when auto deduces undesired types - 当推断意外类型时使用显式的类型初始化语句
条款6 当推断意外类型时使用显式的类型初始化语句 基础知识 当使用std::vector<bool>的时候,类型推断会出现问题: std::vector<bool> featu ...
- Python3 学习笔记之 类型/运算符
类型/运算符: 类型: 整数 字符串 浮点数 布尔类型 类型转换: 检查类型: 算术操作符: 逻辑操作符: 优先级:
- 关于js的语句类型运算符等
JavaScript的基本语句有以下几种: 1.for(判断条件){执行内容}: 2.if(条件){...}else{ ....}: 3.while(条件){....}:先判断条件再执行: do{.. ...
- python基础(3):输入输出与运算符
今天总结一下最基础的输入输出和运算符 输入: python3里都是input("") input() name = input() #输入的值会直接赋值给name name ...
- php基础运算符语句
/* 多行注释 *///常用数据类型//int string double/float bool//变量的定义$a = 123;$b = "123";$c = '456';//$d ...
- python全栈开发_day3_数据类型,输入输出及运算符
一:常见数据类型 1)int整型 例:age=1 整型常用于年龄,账号等 2)float浮点型 例:salary=5.1 浮点型常用于薪水,身高,体重等 3)str字符串类型 例:name=“chen ...
- python数据类型、输入输出、运算符、条件判断、循环
变量以及类型 变量:存储程序运行中的数据,变量有3个要素:变量名.变量类型.变量值.python属于弱类型语言,不需要声明变量类型. [root@localhost python]# ipython3 ...
- JavaScript权威设计--JavaScript表达式与运算符,语句(简要学习笔记六)
1.delete是一元操作符,用来删除对象属性或者元素. var a={ x:1, y:2 } delete a.x; //删除x属性 “x”in a //false:a对象中已经不存在x属性 ale ...
- C# 类型运算符重载在类继承中的调用测试
这是一篇晦涩难懂的片面的研究 一,简单的继承层次 class CA { } class CB : CA{ } class CC : CB{ } } void Test(CA oa){//CATest ...
随机推荐
- TabBarController
1.两种方式创建系统TabBarController -(id)init{ self = [super init]; if( self ) { //newTask HSNewTaskViewContr ...
- ExcelHelper
NPOI下载:http://pan.baidu.com/s/1JNAGm 最新封装类: 2016-03-14 1.添加对OleConn的读 private static string connstri ...
- https网站跳转到http网站时,referrer获取不到的问题
工作中,有一个活动列表页A,要链接到具体的活动详情页B,A页面放在https网站上,B页面放在http网站上,从https跳转到http网站时,为了用户隐私安全信息,浏览器默认不传送referrer ...
- (原创)mybatis学习四,利用mybatis自动创建代码
在使用mybatis的过程中,我们可以直接利用MyBatis生成器自动生成实体类.DAO接口和Mapping映射文件,然后copy到工程中即可 需要的jar包如下 下载路径如下:下载jar包 其中的g ...
- 4829 [DP]数字三角形升级版
4829 [DP]数字三角形升级版 时间限制: 1 s 空间限制: 16000 KB 题目等级 : 黄金 Gold 题解 题目描述 Description 从数字三角形的顶部(如图, ...
- DEDECMS之一 安装配置
一.织梦安装 1.建好数据库.数据库用户名密码以及权限 2.上传代码到服务器,根目录赋予所有权限 3.打开网址,一步步安装即可 二.配置 1.删除安装目录下的所有文件 2.系统 系统设置:配置网站基本 ...
- AngularJS中的控制器和作用域
欢迎大家指导与讨论 : ) 一. 作用域的事件传播 一 . 1 修改的传播 关于作用域最重要的一点是修改会通过事件传播下去,自动更新所以依赖的数据值,即使是通过行为产生的.简而言之,就是即时您只修 ...
- Vs2013中通过Nuget添加不同版本jQuery
vs2013中如果直接更新jQuery则是2X的版本,为了兼容IE浏览器的,一般都是希望使用jQuery1.x版本的jQuery,则可在调出Nuget的控制台,在控制台输入(此例子是下载jQuery ...
- maven常用插件: 打包源码 / 跳过测试 / 单独打包依赖项
一.指定编译文件的编码 maven-compile-plugin <plugin> <groupId>org.apache.maven.plugins</groupId& ...
- 纯html的table打印注意事项
1. 在firefox下,每页均会打印重复thead(表头),tfoot(表尾)的内容:IE8下无效(其它IE版本未测试) 2. 分页的处理 @media print { .page-brea ...