//请输入您的姓名、年龄、工作单位,
//拼接成一句完整的话
//我叫***,今年**岁了,在****工作。
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#的输入输出,类型,运算符,语句的练习的更多相关文章

  1. PHP中的运算符---位运算符、递增递减运算符、三元运算符、字符串运算符、数组运算符、类型运算符、错误控制运算符

    1.位运算符 位运算符用来对整型数的指定位进行置位,如果被操作数是字符串,则对该字符串的ASCII码值进行操作. 运算类型 运算符 举例 结果 按位与 & $a & $b 将$a 与 ...

  2. [Effective Modern C++] Item 6. Use the explicitly typed initializer idiom when auto deduces undesired types - 当推断意外类型时使用显式的类型初始化语句

    条款6 当推断意外类型时使用显式的类型初始化语句 基础知识 当使用std::vector<bool>的时候,类型推断会出现问题: std::vector<bool> featu ...

  3. Python3 学习笔记之 类型/运算符

    类型/运算符: 类型: 整数 字符串 浮点数 布尔类型 类型转换: 检查类型: 算术操作符: 逻辑操作符: 优先级:

  4. 关于js的语句类型运算符等

    JavaScript的基本语句有以下几种: 1.for(判断条件){执行内容}: 2.if(条件){...}else{ ....}: 3.while(条件){....}:先判断条件再执行: do{.. ...

  5. python基础(3):输入输出与运算符

    今天总结一下最基础的输入输出和运算符 输入: python3里都是input("") input() name = input()    #输入的值会直接赋值给name name ...

  6. php基础运算符语句

    /* 多行注释 *///常用数据类型//int string double/float bool//变量的定义$a = 123;$b = "123";$c = '456';//$d ...

  7. python全栈开发_day3_数据类型,输入输出及运算符

    一:常见数据类型 1)int整型 例:age=1 整型常用于年龄,账号等 2)float浮点型 例:salary=5.1 浮点型常用于薪水,身高,体重等 3)str字符串类型 例:name=“chen ...

  8. python数据类型、输入输出、运算符、条件判断、循环

    变量以及类型 变量:存储程序运行中的数据,变量有3个要素:变量名.变量类型.变量值.python属于弱类型语言,不需要声明变量类型. [root@localhost python]# ipython3 ...

  9. JavaScript权威设计--JavaScript表达式与运算符,语句(简要学习笔记六)

    1.delete是一元操作符,用来删除对象属性或者元素. var a={ x:1, y:2 } delete a.x; //删除x属性 “x”in a //false:a对象中已经不存在x属性 ale ...

  10. C# 类型运算符重载在类继承中的调用测试

    这是一篇晦涩难懂的片面的研究 一,简单的继承层次 class CA { } class CB : CA{ } class CC : CB{ } } void Test(CA oa){//CATest ...

随机推荐

  1. quad 和 plane 区别是什么?

    Quad就是两个三角形组成四边形,Plane会有很多三角形,哦也 貌似Quad拖上去后看不见,很薄的感觉

  2. SQL Server日期与字符串之间的转换

    本文导读:在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的.下面主要就介绍一下SQL Serv ...

  3. js数组操作

    用 js有很久了,但都没有深究过js的数组形式.偶尔用用也就是简单的string.split(char).这段时间做的一个项目,用到数组的地方很多, 自以为js高手的自己居然无从下手,一下狠心,我学! ...

  4. 条件变量pthread_cond_t怎么用

    #include <pthread.h> #include <stdio.h> #include <stdlib.h> pthread_mutex_t mutex ...

  5. linux numfmt 命令--转换数字

    numfmt SYNOPSIS numfmt [OPTION]... [NUMBER]... DESCRIPTION Reformat NUMBER(s), or the numbers from s ...

  6. 浅谈设计模式--组合模式(Composite Pattern)

    组合模式(Composite Pattern) 组合模式,有时候又叫部分-整体结构(part-whole hierarchy),使得用户对单个对象和对一组对象的使用具有一致性.简单来说,就是可以像使用 ...

  7. Use Dapper ORM With ASP.NET Core

    Dapper.NET is not just another ORM tool, it's considered as the king of ORM. Because it's fast, easy ...

  8. [C语言]一个很实用的服务端和客户端进行UDP通信的实例

    前段时间发了个TCP通信的例子,现在再来一个UDP通信的例子.这些可以作为样本程序,用到开发中.“裸写”socket老是记不住步骤,经常被鄙视…… 下面的例子很简单,写一个UDP的server用于收包 ...

  9. 171 Excel Sheet Column Number

    /** * 题意:A表示1 B表示2 AA表示27 AB表示28 ------>给你一串字符串输出相应的数字 * 分析:这个就类似于二进制转十进制,从字符串后面往前遍历,然后pow(26,n)* ...

  10. JavaScript变量的作用域和函数的作用域的区别

    变量作用域和函数作用域都涉及到变量值的变化,本文旨在让大家明白他们之间的区别 变量的作用域: 变量的作用域无非就是两种:全局变量和局部变量. Javascript语言的特殊之处,就在于函数内部可以直接 ...