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

 我来答
分享教育知识的小花老师
高粉答主

2020-04-30 · 说的都是干货,快来关注
知道答主
回答量:945
采纳率:100%
帮助的人:16.8万
展开全部

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,提示不是闰年。这和实际情况符合,功能完美实现。

疯木杉
推荐于2016-01-05
知道答主
回答量:23
采纳率:100%
帮助的人:15.4万
展开全部
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);
} //不是闰年的时候的输出

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式