- 博客(1)
- 资源 (3)
- 收藏
- 关注
原创 Python 实现汉诺塔算法
# coding: utf-8def my_print(args): print args# 将n个盘子从a移动到c, 以b为中介def move(n, a, b, c): if n == 1: # 若只有一个盘子,直接从a移动到c my_print((a + '---->' + c)) else: # 若不止一
2017-09-14 15:04:50 505
geckodriver-v0.15.0-win64
2017-03-20
Hadoop-Eclipse-Plugin-2.7.3
Hadoop-Eclipse-Plugin-2.7.3,其中包含hadoop-eclipse-plugin-2.7.3.jar和Windows-Eclipse下配置Hadoop Map/Reduce开发环境所需的相关文件。
2017-03-09
c语言输入年月日且能防止错误输入
// 999.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
int a,i,c,n; //定义年份,月份,日期,总天数,总天数除以的余数
int b1=31,b3=31,b5=31,b7=31,b8=31,b10=31,b12=31;
int b4=30,b6=30,b9=30,b11=30,b2; //定义每月天数
printf("请输入年月日:\n");
scanf("%d,%d,%d",&a,&i,&c); //输入年份,月份,日期
if((a0!=0&&a%4==0)||(a%400==0))
b2=29; //闰年,二月有29天
else
b2=28; //非闰年,二月有28天
if(a>0)
{
if(i>=1&&i<=12)
{
if(i==2) //若输入的为二月...(防止输入像2001/2/30这样的错误日期)
{
if (c<=b2)
{
n=b1+c;
}
else
printf("输入的日期有误.\n");
}
else
{
if(i==1||i==3||i==5||i==7||i==8||i==10||i==12) //若输入的为31天的几个月...(防止输入像2001/3/33这样的错误日期)
{
if(c<=31)
{
switch(i)
{
case 1:n=c;break;
case 3:n=b1+b2+c;break;
case 5:n=b1+b2+b3+b4+c;break;
case 7:n=b1+b2+b3+b4+b5+b6+c;break;
case 8:n=b1+b2+b3+b4+b5+b6+b7+c;break;
case 10:n=b1+b2+b3+b4+b5+b6+b7+b8+b9+c;break;
case 12:n=b1+b2+b3+b4+b5+b6+b7+b8+b9+b10+b11+c;break;
}
}
else
printf("输入的日期有误.\n");
}
else
{
if(i==9||i==4||i==6||i==11) //若输入的为30天的几个月...(防止输入像2001/4/31这样的错误日期)
{
if(c<=30)
{
switch(i)
{
case 4:n=b1+b2+b3+c;break;
case 6:n=b1+b2+b3+b4+b5+c;break;
case 9:n=b1+b2+b3+b4+b5+b6+b7+b8+c;break;
case 11:n=b1+b2+b3+b4+b5+b6+b7+b8+b9+b10+c;break;
}
}
}
else
printf("输入的日期有误.\n");
}
}
printf("该日是该年的第%d天\n",n);
}
else
printf("输入的日期有误.\n");
}
else
printf("输入的日期有误.\n");
return 0;
}
2013-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人