没有合适的资源?快使用搜索试试~ 我知道了~
C语言链表万年历源代码
5星 · 超过95%的资源 需积分: 34 3 下载量 95 浏览量
2018-04-15
14:45:47
上传
评论 1
收藏 5KB TXT 举报
温馨提示
试读
6页
C语言自己编写的万年历,能运行可以拿来直接用,也可以进行源代码研究
资源推荐
资源详情
资源评论
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<math.h>
int menu(); /*菜单函数*/
void operatemenu(); /*菜单处理函数*/
int assessyear(int year); /*润年判断函数*/
void howmanydays(int year,int *m); /*每月多少天函数*/
int yeardays(int year ); /*从公元0年到你输入的上一年共有多少天*/
int monthdays(int year,int yue,int *m); /*从公元零年到你输入的上一月共有多少天*/
void printyear(int year,int *m,int n); /*输出年日历*/
void printmonth(int year,int *m,int yue); /*输出月日历*/
void printrunnian(int year); /*输出年是润年还是非闰年*/
void main() /*主函数*/
{
operatemenu();
}
int menu() /*菜单函数*/
{
int chose;
system("cls"); /*清屏函数*/
printf("****************************\n");
printf(" 08 通信2班 王韬 \n");
printf(" 万年历系统 \n");
printf(" 1查看月日历 \n");
printf(" 2查看年日历 \n");
printf(" 3退出 \n");
printf("****************************\n");
fflush(stdin);
printf("请选择\n");
#include<conio.h>
#include<stdlib.h>
#include<math.h>
int menu(); /*菜单函数*/
void operatemenu(); /*菜单处理函数*/
int assessyear(int year); /*润年判断函数*/
void howmanydays(int year,int *m); /*每月多少天函数*/
int yeardays(int year ); /*从公元0年到你输入的上一年共有多少天*/
int monthdays(int year,int yue,int *m); /*从公元零年到你输入的上一月共有多少天*/
void printyear(int year,int *m,int n); /*输出年日历*/
void printmonth(int year,int *m,int yue); /*输出月日历*/
void printrunnian(int year); /*输出年是润年还是非闰年*/
void main() /*主函数*/
{
operatemenu();
}
int menu() /*菜单函数*/
{
int chose;
system("cls"); /*清屏函数*/
printf("****************************\n");
printf(" 08 通信2班 王韬 \n");
printf(" 万年历系统 \n");
printf(" 1查看月日历 \n");
printf(" 2查看年日历 \n");
printf(" 3退出 \n");
printf("****************************\n");
fflush(stdin);
printf("请选择\n");
do{ /*用do while实现输错后重新输入*/
scanf("%d",&chose);
if(chose!=1&&chose!=2&&chose!=3)
printf("你输入错误请重新输入\n");
}
while(chose!=1&&chose!=2&&chose!=3);
return chose;
}
void operatemenu() /*菜单处理函数*/
{
int n=0,month[13],year,yue,k; /*month[13]用来存每月多少天的其中的month[0]没用设为0*/
printf("请输入数字,输入-1将不会执行下面的菜单选项,程序将不会被执行,慎重!\n");
scanf("%d",&k);
while(k!=-1) /*用while 循环实现菜单的重复选择*/
{
n=menu();
switch(n)
{
case 1:printf("查看月日历\n");
printf("请输入你想查看的年份和月份\n");
scanf("%d%d",&year,&yue);
printf("年份:%d,月份:%d\n",year,yue);
howmanydays(year,month);
printmonth(year,month,yue);
break;
case 2:printf("查看年日历\n");
printf("请输入你想查看的年份\n");
scanf("%d",&year);
printf("年份:%d\n",year);
howmanydays(year,month);
scanf("%d",&chose);
if(chose!=1&&chose!=2&&chose!=3)
printf("你输入错误请重新输入\n");
}
while(chose!=1&&chose!=2&&chose!=3);
return chose;
}
void operatemenu() /*菜单处理函数*/
{
int n=0,month[13],year,yue,k; /*month[13]用来存每月多少天的其中的month[0]没用设为0*/
printf("请输入数字,输入-1将不会执行下面的菜单选项,程序将不会被执行,慎重!\n");
scanf("%d",&k);
while(k!=-1) /*用while 循环实现菜单的重复选择*/
{
n=menu();
switch(n)
{
case 1:printf("查看月日历\n");
printf("请输入你想查看的年份和月份\n");
scanf("%d%d",&year,&yue);
printf("年份:%d,月份:%d\n",year,yue);
howmanydays(year,month);
printmonth(year,month,yue);
break;
case 2:printf("查看年日历\n");
printf("请输入你想查看的年份\n");
scanf("%d",&year);
printf("年份:%d\n",year);
howmanydays(year,month);
剩余5页未读,继续阅读
qq_42000592
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页