今天晚上兴趣一下子上来了,现在一直在搞安卓,今天晚上突然想搞算法,写了个C++小程序,本人不才有需要的可以看看。。。主要是由于最近搞安卓开发遇到了一些算法问题,突然发现算法是多么的重要。主要是大一时候没怎么学C++,编程太少没一点算法基础。感觉现在可以重新开始学习算法了。废话少说直接上代码。。。。。
#include <stdio.h>
#include <iostream.h>
#include <windows.h>
#include <time.h>
#define N 13
int main(){
int year,month,day,hour,min,sec,week,i;
int b[N]={0,31,28,31,30,30,31,31,30,31,30,30,31};
printf("please enter the time\n");
cout<<"格式:年 月 日 小时 分钟 秒 星期几"<<endl;
cout<<"如:2014 05 12 14 55 56 3"<<endl;
scanf("%d %d %d %d %d %d %d",&year,&month,&day,&hour,&min,&sec,&week);
while(1){
if(sec>=59){
min++;
sec = sec-59;
}
if(min>59){
hour++;
min-=60;
}
if(hour>23){
day++;
week++;
hour-=24;
}
if((year%4==0 && year%100!=0) || (year%400==0)){
b[2] = 29;
}
if(month>12){
year++;
month-=12;
}
for(i = month;i<N;i++){
if(day>b[i]){
month++;
day-=b[i];
}
}
if(week>=8){
week=1;
}
Sleep(1000);
system("cls");
sec = sec++;
printf("%02dyear %02dmonth %02dday %02dhour %02dmin %02dsec 星期:%d",year,month,day,hour,min,sec,week);
}
return 0;
}
各位看后如有什么问题可以留言,本人不才希望多多交流。。。