ios学习笔记--(c基础题8.万年历小系统)
2015-07-26 17:58
645 查看
万年历小系统制作
// // main.m // perpetualCalendar // // Created by dq on 15/7/26. // Copyright (c) 2015年 dq. All rights reserved. // #import <Foundation/Foundation.h> void query(int year,int month) { int century,result,num=1; int day=1; int a[2][13]={{0,31,29,31,30,31,30,31,31,30,31,30,31},{0,31,28,31,30,31,30,31,31,30,31,30,31}}; int year1=year,month1=month; century = year/100; year =year%100; if(month<3) { month +=12; year -=1; } result = (year +year/4+century/4-2*century+26*(month+1)/10+day-1)%7; if(result==0) { result=7; } // printf("%d\n",result); for (int j=1; j<=7; j++) { printf("星期%d\t",j); } printf("\n"); for (int i=1; i<=6; i++) { for (int j=1; j<=7; j++) { if ((year1%4==0&&year1%4!=0)||year1%400==0){ if (a[0][month1]<num) { break; } } else { if (a[1][month1]<num) { break; } } if (j>=result||i!=1) { printf(" %d\t\t",num++); } else { printf("\t\t"); } } printf("\n"); } } int main(int argc, const char * argv[]) { @autoreleasepool { int year,month; int booll=1; printf(" -------------------------------\n"); int option; for (int i=0; i<2; i++) { if (i==0) { printf("|\t\t万年历小系统!\t\t\t\t|\n"); printf("|\t使用说明:1是打印月历\t\t\t|\n"); printf("|\t使用说明:0退出\t\t\t\t|\n"); } else { printf("|\t\t\t\t\t\t\t\t|\n"); } } printf(" -------------------------------\n"); while (1) { printf(" 请输入你查询的信息:"); scanf("%d",&option); switch (option) { case 1: printf("请输入某年某月(例如:2015.12)"); scanf("%d.%d",&year,&month); query(year,month); break; case 0: booll=0; break; default: printf("输入错误,请重新输入"); break; } if (booll==0) { break; } printf(" -------------------------------\n"); } printf("\t\t成功退出系统"); } return 0; }
相关文章推荐
- iOS弹幕基本实现及原理介绍
- iOS 数组遍历删除元素的问题
- label富文本
- iOS method swizzling
- ios沙箱路径的查看和使用
- iOS- 多线程技术的概述及优点
- iOS编程 悬浮界面的添加
- iOS中对NSArray中自定义的对象进行排序
- ios定位
- ios--NavigationViewController跳转、返回传值
- iOS学习之 plist文件的读写
- iOS中几种数据持久化方案:我要永远地记住你!
- ios coredata的用法和利弊
- IOS dismissViewControllerAnimated VS popViewControllerAnimated
- A Mathematical Curiosity
- iOS高效开发之Xcode应用插件
- iOS中arc4random生成随机数
- 弹框 IOS 7 IOS 8
- iOS 数据存储 plist文件存储
- 开始iOS 7中自动布局教程(一)