用C或C++实现一个万年历程序主要功能屏幕上显示任意年月的月历按每行两个月的格式输出当年或指定的任意 20

(一)课题内容用C或C++编程实现一个简单、实用的万年历程序。主要功能为在屏幕上显示任意年月的月历,按每行两个月的格式输出当年或指定的任意年的年历。通过此课题,熟练掌握数... (一)课题内容
用C或C++编程实现一个简单、实用的万年历程序。主要功能为在屏幕上显示任意年月的月历,按每行两个月的格式输出当年或指定的任意年的年历。通过此课题,熟练掌握数组、格式输出、字符串处理、时间函数的调用、文件的各种操作,以及一些基本的日期算法思想。
(二)课题要求
课题分基本要求和扩展要求,基本要求是必须完成的,扩展要求视能力自选一个或多个完成。
1. 基本要求
(1) 读取系统时钟,计算与日期相关的信息,首先打印出当月的月历,在当月月历的最下方也下列两行方式显示与当前有关的信息:
今天是: 2005年12月20日,星期二
当前时间是:22时40分43秒
(2) 输入任意年号能得到指定年的年历(万年历)。
(3) 将屏幕上显示的月历和年历均存为文本文件以便今后读取。
(4) 按每行两个月的格式显示今年的日历,形式如下:
***** ***** ***** *****
* * * * * * *
***** * * * * *****
* * * * * *
***** ***** ***** *****
Jan Feb
________________________________ ________________________________
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
1 1 2 3 4 5
2 3 4 5 6 7 8 6 7 8 9 10 11 12
…… ……
2. 扩展要求
(1) 重要节假日用一个文本文件进行设置,文件格式为txt。程序应通过读取节假日文件的信息来对日历上的节假日日期进行标注。从而在日历上显示节假日信息。如十月份的1号显示为:国庆节 1。
(2) 提供按年上下翻页的功能来实现对上一年或下一年的年历的查询功能。
展开
 我来答
匿名用户
2015-03-09
展开全部
#include <stdio.h>
#include <stdlib.h>
void print_jige(int a[4])
{
if(a[0]>=60&&a[1]>=60&&a[2]>=60&&a[3]>=60)
{
printf("平均成绩是:\t%lf\n",(a[0]+a[1]+a[2]+a[3])*1./4);
}
}
int main()
{
    int a[20];
    int i;
    int j=0;
int a1[4]; int a2[4]; int a3[4]; int a4[4]; int a5[4];
    printf("请输入第%d名同学的四门成绩:\t",1);
    for(i=0;i<=19;i++)
{
if((i+1)%4==0&&i!=19)
{
printf("请输入第%d名同学的四门成绩:\t",(i+1)/4+1);
}
if(i<=3&&i>=0) scanf("%d",&a1[i]);
if(i>=4&&i<=7) scanf("%d",&a2[i-4]);
if(i<=11&&i>=8) scanf("%d",&a3[i-8]);
if(i>=12&&i<=15) scanf("%d",&a4[i-12]);
if(i<=19&&i>=16) scanf("%d",&a5[i-16]);
}
print_jige(a1);
print_jige(a2);
print_jige(a3);
print_jige(a4);
print_jige(a5);
    return 0;
}
追问
你是什么GUI
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式