已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务44:编写程序,通过键盘输入一个年份,利用switch语句求该年份是生肖的哪一年,已知公元1年是鸡年,而十二生肖的顺序是:鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。参考代码:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1 class Program static void Main(string args) /鸡、狗、猪、鼠、牛、虎、兔、龙、蛇、马、羊、猴 Console.Write(请输入年份:); int year = Convert.ToInt32(Console.ReadLine(); int mod = year % 12; String animal = ; switch(mod) case 1: animal = 鸡; break; case 2: animal = 狗; break; case 3: animal = 猪; break; case 4: animal = 鼠; break; case 5: animal = 牛; break; case 6: animal = 虎; break; case 7: animal = 兔; break; case 8: animal = 龙; break; case 9: animal = 蛇; break; case 10: animal = 马; break; case 11: animal = 羊; break; case 0: animal = 猴; break; Console.WriteLine(生肖是:+animal); Console.ReadLine(); 任务45:通过键盘输入两个数,要求有良好的界面提示,再通过键盘输入一个运算符,本程序支持的运算符有:+、-、*、/、%、,如果输入了其他符号请提示出错!按回车,就计算结果。注意:必须使用switch case语句。using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1 class Program static void Main(string args) Console.Write(请输入第一个数:); double x = Convert.ToDouble(Console.ReadLine(); Console.Write(请输入第二个数:); double y = Convert.ToDouble(Console.ReadLine(); Console.Write(请输入一个运算符:); char op=(Console.ReadLine().ToCharArray()0; switch(op) case +: Console.WriteLine(结果是:+(x+y); break; case -: Console.WriteLine(结果是: + (x - y); break; case *: Console.WriteLine(结果是: + (x * y); break; case /: Console.WriteLine(结果是: + (x / y); break; case %: Console.WriteLine(结果是: + (x % y); break; case : Console.WriteLine(结果是: + Math.Pow(x,y); break; default: Console.WriteLine(您输入的运算符错误!); break; Console.ReadLine(); 任务46:通过键盘输入一个成绩,判断该成绩所在的分数范围,通常成绩有哪些分数范围:09,1019,2029,3039,4049,5059,6069,9099,一共有10个范围,编写程序,判断输入的成绩在哪个范围,并判断输入的成绩范围是否出错,所谓范围出错即成绩大于99或者小于0,注意:本程序必须使用switch case编写。第一种方法的参考代码:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1 class Program static void Main(string args) Console.Write(请输入一个成绩:); /从键盘获取一个成绩 int x = Convert.ToInt32(Console.ReadLine(); int grade = (int)(x / 10); switch (grade) case 0: Console.Write(您的分数范围是:10-9); break; case 1: Console.Write(您的分数范围是:20-19); break; case 2: Console.Write(您的分数范围是:30-29); break; case 3: Console.Write(您的分数范围是:40-39); break; case 4: Console.Write(您的分数范围是:40-49); break; case 5: Console.Write(您的分数范围是:50-59); break; case 6: Console.Write(您的分数范围是:60-69); break; case 7: Console.Write(您的分数范围是:70-79); break; case 8: Console.Write(您的分数范围是:80-89); break; case 9: Console.Write(您的分数范围是:90-99); break; default: Console.WriteLine(您输入的分数出错!); break; Console.ReadLine(); 第:二种方法的参考代码:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1 class Program static void Main(string args) Console.Write(请输入一个成绩:); /从键盘获取一个成绩 int x = Convert.ToInt32(Console.ReadLine(); int grade = (int)(x / 10); if (grade = 0 & grade = 1 & x = 12) int season = (x % 12) / 3; switch (season) case 0: Console.Write(您输入的月份在冬季!); break; case 1: Console.Write(您输入的月份在春季!); break; case 2: Console.Write(您输入的月份在夏季!); break; case 3: Console.Write(您输入的月份在秋季!); break; else Console.Write(您输入的月份错误!); Console.ReadLine(); 任务48:if、switch语句的综合练习,通过键盘输入一个年份,再通过键盘输入一个月份,输出这个年份下的月份有多少天?参考代码:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication8 class Program static void Main(string args) Console.Write(请输入一个年份:); int year = Convert.ToInt32(Console.ReadLine(); bool isLeap = false; if (year % 100 != 0 & year % 4 = 0) | (year % 400 = 0) isLeap = true; /首先判断是否是闰年 else isLeap = false; Console.Write(请输入一个月份:); int month=Convert.ToInt32(Console.ReadLine(); int days=0; switch(month) /按月来判断月份的天数 case 1: days = 31; Console.WriteLine(该月有0天,days); break; case 2: if(isLeap) /闰年的二月的天数 days=29; else /非闰年二月的天数 days=28; Console.WriteLine(该月有0天, days); break; case 3: days=31; Console.WriteLine(该月有0天, days); break; case 4: days=30; Console.WriteLine(该月有0天, days); break; case 5: days=31; Console.WriteLine(该月有0天, days); break; case 6: days=30; Console.WriteLine(该月有0天, days); break; case 7: days=31; Console.WriteLine(该月有0天, days); break; case 8: days=31; Console.WriteLine(该月有0天, days); break; case 9: days=30; Console.WriteLine(该月有0天, days); break; case 10: days=31; Console.WriteLine(该月有0天, days); break; case 11: days=30; Console.WriteLine(该月有0天, days); break; case 12: days=31; Console.WriteLine(该月有0天, days); break; default: Console.WriteLine(您输入的月份错误!;); break; Console.ReadLine(); * 任务49:输入年月日,计算星期几。基姆拉尔森公式:week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%7其中,week表示星期几,y表示年,m表示月,d表示日。计算时要把1月和2月看成是上一年的13月和14月,例:2012年2月29日要换算成2011年14月29日。 int y, m, d, week; Console.WriteLine(input year); y = Convert.ToInt32(Console.ReadLine(); Console.WriteLine(input month); m = Convert.ToInt32(Console.ReadLine();/m应该在12之间 Console.WriteLine(input date); d = Convert.ToInt32(Console.ReadLine();/d应该在31之间 if (m = 1 | m = 2) m += 12; y-; week = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400 + 1) % 7; switch (week) case 1: Console.WriteLine(星期一); break; case 2: Console.WriteLine(星期二); break; case 3: Console.WriteLine(星期三); break; case 4: Console.WriteLine(星期四); break; case 5: Console.WriteLine(星期五); break; case 6: Console.WriteLine(星期六); break; case 0: Console.WriteLine(星期日); break; default: break; * 任务50:输入年月日,输出该年还剩多少天。int y, m, d; int x = 0; Console.WriteLine(input year); y = Convert.ToInt32(Console.ReadLine(); Console.WriteLine(input month); m = Convert.ToInt32(Console.ReadLine();/m应该在12之间 Cons
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人防工程区域安全评估与防护设计方案
- 2025中国生物技术发展中心博士后科研工作站博士后研究人员招收2人考试笔试备考试题及答案解析
- 2025广东东莞市东坑医院招聘纳入岗位管理编制外人员13人笔试考试参考题库及答案解析
- 华蓥市就业服务管理局2025年第七批招聘公益性岗位人员笔试考试备考题库及答案解析
- 2025贵州迈达盛恒信瑞物业有限公司招聘(二次)笔试考试备考题库及答案解析
- LNG气化工程项目施工方案
- 2025四川宜宾市屏山县审计局招聘编外聘用人员3人笔试考试备考试题及答案解析
- 2025江西南昌市东湖区社会福利院诚招护理人员2人考试笔试参考题库附答案解析
- 2025云南昭通永善县妇联招聘城镇公益性岗位工作人员2人笔试考试备考试题及答案解析
- 2025广西崇左市天等县直初中学校教师公开竞聘36人笔试考试备考试题及答案解析
- TZJHIA 14-2024 医疗健康数据分类分级规范
- 基地管理劳务合同范本
- Q-SY 05018-2017 城镇燃气埋地钢质管道外防腐层检测技术规范
- 大学生发展生涯展示
- 煤矿灾害防治技术课件
- 《有机氟化学》课件
- 武汉归元寺过年活动策划
- 《换热器学习资料》课件
- 《ASME焊接培训》课件
- 高数测试卷一及答案(第一章)
- 15D501 建筑物防雷设施安装
评论
0/150
提交评论