编写一个C#控制台应用程序,从键盘输入年份,判断此年份是否闰年。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写一个C#控制台应用程序,从键盘输入年份,判断此年份是否闰年。相关的知识,希望对你有一定的参考价值。

1、打开编译软件visual studio2010,找到起始界面的菜单栏,选择“文件”->“新建”->“项目”。

2、在新建项目页面中,选择创建一个C#的控制台程序,具体创建如下图的红框框中部分。给项目命名为“IsRunNian”。

3、用Console.Write方法输入提示信息,Console.Write("请输入你要判断的年份:");

将输入的信息存储到strnian这个字符串中,stringstrnian=Console.ReadLine();

4、将输入的信息转化成整数,并判断输入的数是不是在大于等于0的正整数,如果不是则提示“输入的信息不符合要求”。

可以看到,输入-2121弹出输入信息不符合要求。

5、判断输入的年是否是闰年,能被4整除但是不能被100整除的是闰年;

能被400整除的是闰年。具体实现代码如下图,红框框中的就是闰年实现的代码。

6、编译运行程序,可以来输入自己不同年份来检测程序功能。当输入2000年的时候提示是闰年。

7、程序功能检测,输入2200,提示不是闰年。这和实际情况符合,功能完美实现。

参考技术A class Program

static void Main(string[] args)

while (true)

leapyear LP = new leapyear();
LP.input();
if (LP.isleapyear())

LP.printtrue();

else

LP.printfalse();





class leapyear

int year;
public void input()

year = Convert.ToInt32(Console.ReadLine());
// 输入函数结束

public bool isleapyear()

//bool flag;
if ((0 == year % 4 && 0 != year % 100) || (0 == year % 400))

return true; //Console.WriteLine("0年是闰年。",year );

else

return false;

// 闰年判断结束

public void printtrue()

Console.WriteLine("0年是闰年。\n", year);
// 是闰年的情况下的输出

public void printfalse()

Console.WriteLine("0年不是闰年。\n", year);
//不是闰年的时候的输出

本回答被提问者采纳

输出一个年份判断是否是闰年

//从键盘输入年份存放到变量year中
Scanner scanner=new Scanner(System.in);
int year=scanner.nextInt();
//用if-else结构判断year中的年份是否为闰年
if(year%4==0 &&year % 100!=0 || year % 400==0) {
System.out.println("year"+ year+"is a leap year.");
}else {
System.out.println("year"+year+"is not a leap year.");
}

以上是关于编写一个C#控制台应用程序,从键盘输入年份,判断此年份是否闰年。的主要内容,如果未能解决你的问题,请参考以下文章

java 判断从键盘上任意输入的一个年份是不是为闰年

3. 从键盘输入一个年份,判断是不是为闰年。当为闰年时,输出“xxxx是闰年”,详细请见问题补充

求输出此日期是该年的第几天

C# 如何编写程序监控键盘,即使程序的窗体不是当前活动窗体

c#编程:实现从键盘上输入100个整数,将能被2整除但是不能被5整除的整数输出。

输入年份输出属相c语言,编写程序,输入一个年份,判断该年属相.(提示s