1.输入三个整数,xyz,最终以从小到大的方式输出。利用if嵌套。

Console.Write("请输入x=");

double x = double.Parse(Console.ReadLine());

Console.Write("请输入y=");

double y = double.Parse(Console.ReadLine());

Console.Write("请输入z=");

double z = double.Parse(Console.ReadLine());

if (x < y && x < z)

{

Console.WriteLine(x);

if(y<z)

{

Console.WriteLine(y);

Console.WriteLine(z);

}

else

{

Console.WriteLine(z);

Console.WriteLine(y);

}

}

else if (y < x && y < z)

{

Console.WriteLine(y);

if(x<z)

{

Console.WriteLine(x);

Console.WriteLine(z);

}

else

{

Console.WriteLine(z);

Console.WriteLine(x);

}

}

else//z最小

{

Console.WriteLine(z);

if(x<y)

{

Console.WriteLine(x);

Console.WriteLine(y);

}

else

{

Console.WriteLine(y);

Console.WriteLine(x);

}

}

2.输入三个整数,xyz,最终以从小到大的方式输出。利用中间变量。

Console.Write("请输入x=");

x = double.Parse(Console.ReadLine());

Console.Write("请输入y=");

y = double.Parse(Console.ReadLine());

Console.Write("请输入z=");

z = double.Parse(Console.ReadLine());

double zhong;

if(x<y&&x<z)

{

if (y < z) { }

else

{

zhong = y; y = z; z = zhong;

}

}

else if (y < x && y < z)

{

zhong = x; x = y; y = zhong;//x<y&&x<z

if (y < z) { }

else

{

zhong = y; y = z; z = zhong;

}

}

else //z最小

{

zhong = x; x = z; z = zhong;//x<y&&x<z

if (y < z) { }

else

{

zhong = y; y = z; z = zhong;

}

}

Console.WriteLine(x);

Console.WriteLine(y);

Console.WriteLine(z);

3.输入三个整数,xyz,最终以从小到大的方式输出。利用条件运算符。

Console.Write("请输入x=");

double x = double.Parse(Console.ReadLine());

Console.Write("请输入y=");

double y = double.Parse(Console.ReadLine());

Console.Write("请输入z=");

double z = double.Parse(Console.ReadLine());

min = x > y ? (y > z ? z : y) : (x > z ? z : x);

zhong = x > y ? (y > z ? y : (x>z?z:x)) : (x > z ? x : (y>z?z:y));

max = x > y ? (x > z ? x : z) : (y > z ? y : z);

Console.WriteLine(min);

Console.WriteLine(zhong);

Console.WriteLine(max);

4.“现在几点了?”键盘键入小时数,判断是上午还是下午。打印出来现在是上午几点还是下午几点。利用条件运算符。

Console.Write("现在几点了?");

int a = int.Parse(Console.ReadLine());

string b=a>12?(a-12)+"pm":a+"am";

Console.WriteLine("现在是"+b);

5.相亲过程:你有房子么?你有钱么?你有能力么?

【结婚吧】【先买房子在结婚】【先赚钱再买房子再结婚】都没有【拜拜~~】

利用if嵌套做相亲过程。

Console.WriteLine("你有房子吗?");

string a = Console.ReadLine();

if (a == "有")

{

Console.WriteLine("结婚吧?");

}

else

{

Console.WriteLine("你有钱吗?");

string b = Console.ReadLine();

if (b == "有")

{

Console.WriteLine("先买房在结婚。");

}

else

{

Console.WriteLine("你有能力吗?");

string c = Console.ReadLine();

if (c == "有")

{

Console.WriteLine("先赚钱再买房再结婚。");

}

else

{

Console.WriteLine("拜拜!");

}

}

}

6.输入年月日,看看格式是否正确。利用if嵌套。

Console.Write("请输入年份:");

int y = int.Parse(Console.ReadLine());

if (y >= 0 && y <= 9999)

{

Console.Write("请输入月份:");

int m = int.Parse(Console.ReadLine());

if(m>=1&&m<=12)

{

Console.Write("请输入日期:");

int d = int.Parse(Console.ReadLine());

if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)

{

if(d>=1&&d<=31)

{

Console.WriteLine("格式正确,你输入的是"+y+"年"+m+"月"+d+"日。");

}

else

{

Console.WriteLine("你输入日期格式有误。");

}

}

else if (m == 4 || m == 6 || m == 9 || m == 11)

{

if (d >= 1 && d <= 30)

{

Console.WriteLine("格式正确,你输入的是" + y + "年" + m + "月" + d + "日。");

}

else

{

Console.WriteLine("你输入日期格式有误。");

}

}

else//m==2

{

if(y%4==0&&y%100!=0||y%400==0)

{

if (d >= 1 && d <= 29)

{

Console.WriteLine("格式正确,你输入的是" + y + "年" + m + "月" + d + "日。");

}

else

{

Console.WriteLine("你输入日期格式有误。");

}

}

else

{

if (d >= 1 && d <= 28)

{

Console.WriteLine("格式正确,你输入的是" + y + "年" + m + "月" + d + "日。");

}

else

{

Console.WriteLine("你输入日期格式有误。");

}

}

}

}

else

{

Console.WriteLine("你输入的月份格式有误。");

}

}

else

{

Console.WriteLine("你输入的年份格式有误。");

}

7.输入年月日,看看格式是否正确。利用DateTime。

Console.Write("请输入年月日(****/**/** **;**;**)");

try

{

DateTime shijian = DateTime.Parse(Console.ReadLine());

Console.WriteLine("格式正确,你输入的是:" + shijian);

}

catch

{

Console.WriteLine("你输入的格式有误。");

}

8.做人机猜拳,剪刀石头布。利用switch case。

int fenshu = 0;

for (; ; )

{

Console.WriteLine("猜拳游戏:");

Console.WriteLine("1、剪刀");

Console.WriteLine("2、包袱");

Console.WriteLine("3、锤");

Console.WriteLine("4、结束");

Console.Write("你要出的是:");

int a = int.Parse(Console.ReadLine());

Random ran = new Random();

int n = ran.Next(1, 4);

if (a >= 1 && a <= 3)

{

switch (n)

{

case 1:

Console.WriteLine("电脑出:剪刀");

break;

case 2:

Console.WriteLine("电脑出:包袱");

break;

case 3:

Console.WriteLine("电脑出:锤");

break;

}

if(a-n==2||a-n==-1)

{

fenshu++;

Console.WriteLine("你赢了!");

Console.WriteLine("得分为:"+(fenshu));

}

else if(a-n==-2||a-n==1)

{

fenshu--;

Console.WriteLine("电脑赢了!");

Console.WriteLine("得分为:"+(fenshu));

}

else

{

Console.WriteLine("打平了!");

Console.WriteLine("得分为:" + (fenshu));

}

Console.WriteLine("请按回车键继续。");

Console.ReadLine();

}

else

{

if (a == 4)

{

break;

}

Console.WriteLine("输入有误,请重新输入");

}

}

9.输入一个正整数,求1!+2!+3!+...+n!。利用for循环嵌套。

Console.Write("请输入正整数n=");

int n = int.Parse(Console.ReadLine());

sum = 0;

for (int i = 1; i <= n;i++ )

{

int sum1=1;

for (int j = 1; j <= i;j++ )

{

sum1 = sum1 * j;

}

sum = sum + sum1;

}

Console.WriteLine("阶乘和:" + sum);

10.找出100以内与7有关的数并打印,并求出他们的和。利用for循环+if。

int sum = 0;

for (int i = 0;i<=100;i++ )

{

if(i%7==0||i%10==7||i/10==7)

{

Console.WriteLine(i);

sum = sum + i;

}

}

Console.WriteLine("总和为:"+(sum));

20道C#练习题(一)1——10题的更多相关文章

  1. 20道C#练习题(二)11——20题

    11.一个游戏,前20关是每一关自身的分数,1-30关每一关是10分,31-40关,每一关是20分,1-49关,每一关是30分,第50关是100分,输入你现在闯到的关卡数,求你现在拥有的分数.利用if ...

  2. 20道JS原理题助你面试一臂之力!(转)

    20道JS原理题助你面试一臂之力! 前言 本文针对目前常见的面试题,仅提供了相应的核心原理及思路,部分边界细节未处理.后续会持续更新,希望对你有所帮助. 1. 实现一个call函数 // 思路:将要改 ...

  3. 50道sql练习题和答案

    最近两年的工作没有写过多少SQL,感觉水平下降十分严重,网上找了50道练习题学习和复习 原文地址:50道SQL练习题及答案与详细分析 1.0数据表介绍 --1.学生表 Student(SId,Snam ...

  4. 50道SQL练习题及答案与详细分析(MySQL)

    50道SQL练习题及答案与详细分析(MySQL) 网上的经典50到SQL题,经过一阵子的半抄带做,基于个人理解使用MySQL重新完成一遍,感觉个人比较喜欢用join,联合查询较少 希望与大家一起学习研 ...

  5. 吐血整理 20 道 Spring Boot 面试题,我经常拿来面试别人!

    面试了一些人,简历上都说自己熟悉 Spring Boot, 或者说正在学习 Spring Boot,一问他们时,都只停留在简单的使用阶段,很多东西都不清楚,也让我对面试者大失所望. 下面,我给大家总结 ...

  6. 20道必须掌握的C++面试题

    20道必须掌握的C++面试题 在面试C++方面的工作时,经常会遇到各种面试题,这对应聘人员的知识掌握能力要求较高.本文将为大家带来的就是20道必须掌握的C++面试题,不要错过哦! 问1:请用简单的语言 ...

  7. 【转】20道Spring Boot面试题

    面试了少量人,简历上都说自己熟习 Spring Boot, 或者者说正在学习 Spring Boot,一问他们时,都只停留在简单的使用阶段,很多东西都不清楚,也让我对面试者大失所望. 下面,我给大家总 ...

  8. 20道spring boot面试题

    面试了少量人,简历上都说自己熟习 Spring Boot, 或者者说正在学习 Spring Boot,一问他们时,都只停留在简单的使用阶段,很多东西都不清楚,也让我对面试者大失所望. 下面,我给大家总 ...

  9. 程序员面试:C/C++求职者必备 20 道面试题,一道试题一份信心!

    面试真是痛并快乐的一件事,痛在被虐的体无完肤,快乐在可以短时间内积累很多问题,加速学习. 在我们准备面试的时候,遇到的面试题有难有易,不能因为容易,我们就轻视,更不能因为难,我们就放弃.我们面对高薪就 ...

随机推荐

  1. Macro and SQL

    If you’ve developed anything in the supply chain area, you’ve most probably come across InventDimJoi ...

  2. php创建网站问题

    网站在本地浏览的时候链接点击都提示The requested URL was not found on this server. 本地装的wamp,apache和php.ini都是好的 最后更改: 在 ...

  3. mongodb 导出查询结果到文件

    编写mongo查询语句到 find.js db.xxx.find( {status:1,publisherId:0 , appDesc: {$in: [ /.*privacy .*/ ,/.*kika ...

  4. django 部署到 apache

    安装完django之后,每次都需要通过命令来启动启动开发服务器.虽然调试和测试方便,但只能在本地运行,并且不能承受许多用户同时使用的负载.所以需要将Django部署到生产级的服务器,这里选择apach ...

  5. 移动端省际联动插件mobiscroll

    <link href="assets/css/mobiscroll.custom-2.17.0.min.css" rel="stylesheet" typ ...

  6. 微信公开课PRO版张小龙演讲全文

    今天,微信当家人张小龙通过微信官方账户发布了一则视频,视频中张小龙阐述了微信对于开放平台的一些理念和方向.张小龙用八点概括.以下是张小龙发言: 各位参加微信公开课的朋友们,大家好. 首先很遗憾这一次不 ...

  7. 如何解决SQLServer占CPU100%

    文章目录 遇到的问题 使用SQLServer Profiler监控数据库 SQL1:查找最新的30条告警事件 SQL2:获取当前的总报警记录数 有哪些SQL语句会导致CPU过高? 查看SQL的查询计划 ...

  8. 还原SQLServer2008数据库报用户无法登录 .

    在一台新的服务器上还原mssql2008r2数据库后,原来数据库中的账户无法用来打开这台新还原的数据库,报错:登录失败 错误代码:4064. 分析原因:在备份数据库的时候,服务器引擎中的安全-> ...

  9. 6、JavaScript进阶篇③——浏览器对象、Dom对象

    一.浏览器对象 1. window对象 window对象是BOM的核心,window对象指当前的浏览器窗口. window对象方法: 注意:在JavaScript基础篇中,已讲解了部分属性,windo ...

  10. websocket 待更新

    https://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=2652545551&idx=1&sn=403b75d95cf191 ...