万年历查询程序用C语言编写

万年历查询程序用C语言编写,第1张

网上找的部分带我,我又修改了一下,现在基本满足lz的要求。

手头没有Wintc用vc测的,不过没用到什么vc特有的东西,应该可以的。

#include <stdioh>

#include <stdlibh>

#include <conioh>

void DayOfWeek()

{

int rtnDay;

int y,m,d;

char ch;

while (1)

{

printf("请输入年月日(xxxx,xx,xx): ");

scanf("%d,%d,%d", &y, &m, &d);

fflush(stdin);

rtnDay = (3y-(7(y+(m+9)/12))/4+(23m)/9+d+17-((y+(m<3-1:0))/100+1)3/4) % 7;

printf("%04d年%02d月%02d日 是 星期%d\n", y, m, d, rtnDayrtnDay:7);

printf("继续查询(y/n)");

ch = getchar();

if(ch != 'y' && ch != 'Y')

break;

}

}

void GetMonth(int D, int md, int n)

{

int N ,m,d,y,c,Wd;

int i,maxday,i1;

if(md>=13||md<=0)

printf("HAVE WRONG!");

else

{

for(i1=0;;md++,i1++)

{

if(md==0)

{

md=12;

D-=1;

}

else

if(md==13)

{

md=1;

D+=1;

}

m=md;

printf("\n============%d,%2d============\n",D,md);

if(0<m&&m<=12)

{

switch(m)

{

case 1:maxday=31;break;

case 2:if(D%4==0&&D%100!=0||D%400==0)

maxday=29;

else

maxday=28;

break;

case 3:maxday=31;break;

case 4:maxday=30;break;

case 5:maxday=31;break;

case 6:maxday=30;break;

case 7:maxday=31;break;

case 8:maxday=31;break;

case 9:maxday=30;break;

case 10:maxday=31;break;

case 11:maxday=30;break;

case 12:maxday=31;break;

default:printf("HAVE WRONG");

}

if(0<m&&m<=2)

{

N=D-1;

m=m+10;

}

else

{

N=D;

m=m-2;

}

c=N/100;

y=N%100;

Wd=((1+(13m-1)/5+y+y/4+c/4-2c)%7+7)%7;

printf(" SUN MOU TUE WED TUR FRI SAT\n");

for(i=0;i<Wd;i++)

printf("%4c",' ');

for(d=1;d<=maxday;d++)

{

printf("%4d",d);

Wd=(Wd+1)%7;

if(Wd==0)

printf("\n");

}

}

else

printf("HAVE WRONG!");

if(i1==n)

break;

}

}

}

void MonthOfYear()

{

char ch;

int y, m;

while (1)

{

printf("请输入年月(xxxx,xx): ");

scanf("%d,%d", &y, &m);

fflush(stdin);

GetMonth(y, m, 0);

printf("\n继续查询(y/n)");

ch = getchar();

if(ch != 'y' && ch != 'Y')

break;

}

}

void GetYear()

{

char ch;

int y;

while (1)

{

printf("请输入年: ");

scanf("%d", &y);

fflush(stdin);

GetMonth(y, 1, 11);

printf("\n继续查询(y/n)");

ch = getchar();

if(ch != 'y' && ch != 'Y')

break;

}

}

int main()

{

char ch;

while(1)

{

system("cls");

printf("1查询星期\n");

printf("2查询月份\n");

printf("3显示一年\n");

printf("4退出程序\n");

ch = getchar();

fflush(stdin);

switch(ch)

{

case '1':

DayOfWeek();

break;

case '2':

MonthOfYear();

break;

case '3':

GetYear();

break;

case '4':

printf("是否退出(y/n)");

ch = getchar();

fflush(stdin);

if(ch == 'y' || ch == 'Y')

exit(0);

break;

}

}

}

另外,虚机团上产品团购,超级便宜

方法如下:

1、安装完成后,双击易语言图标打开易语言。这里d出了一个对话框。

2、双击中间的“windows窗口程序”新建一个程序。界面如图所示。

菜单栏:程序的各种 *** 作及设置。

窗口编辑区:绘制界面

属性设置区:设置组件、窗口的各种属性

组件框:选择各种组件

提示区:显示当前程序的运行、编译情况。显示对于某一命令的帮助提示。

3、在右侧组件框找到“标签”组件

选择后在界面上拖动,松开鼠标,就画出了一个标签。

4、在左侧属性栏找到“标题”属性,修改为“我的第一个程序”并敲下回车。标签的标题就更改了

5、接下来用同样的方法创建一个编辑框和一个按钮。

打出如图中的代码。或者复制以下。

版本

2

编辑框1内容

“你好,世界”

信息框

(“我的第一个易语言程序”,

0,

)

6、双击按钮进入代码编辑页面。把输入法调为英文状态。

打出如图中的代码。或者复制以下。

版本

2

编辑框1内容

“你好,世界”

信息框

(“我的第一个易语言程序”,

0,

)

7、点击上方三角按钮,或者单击F5运行程序查看效果。效果如图所示

8、点击按钮。d出了一个信息框,编辑框的标题也变为了“你好,世界”我们的第一个易语言程序制作完成!

1、基础语言也称通用语言,它历史悠久,流传很广,有大量的已开发的软件库,拥有众多的用户, 为人们所熟悉和接受。,属于这类语言的有 FORTRAN、COBOL、BASIC、ALGOL等。

2、结构化语言,20 世纪 70 年代以来,结构化程序设计和软件工程的思想日益为人们所接受和欣赏。在它们的影响下,先后出现了一些很有影响的结构化语言,PASCAL、C、Ada 语言就是它们的突出代表。

3、面向对象语言,以“对象+消息”程序设计范式构成的程序设计语言,称为面向对象语言。比较流行的面向对象语言有 Delphi、Visual Basic、Java、C++等。

程序设计语言的应用领域:

1、科学工程计算。需要大量的标准库函数,以便处理复杂的数值计算,可供选用的语言有FORTRAN语言、C语言等。

2、数据处理与数据库应用。SQL为IBM公司开发的数据库查询语言,4GL称为第4代语言。实时处理软件一般对性能的要求很高,可选用的语言有汇编语言、Ada语言等。

3、系统软件,如果编写 *** 作系统、编译系统等系统软件时,可选用汇编语言、C语言、Pascal语言和Ada语言。

4、人工智能,如果要完成知识库系统、专家系统、决策支持系统、推理工程、语言识别、模式识别等人工智能领域内的系统,应选择Prolog、Lisp语言。

网友写的帖子,我引用了,还有自己的见解:

还有就是安装的过成功的监视了,看看注册表的变化了。反正也是一个慢慢积累的过程了。

要看是怎么编写的:

1看面子。

图标:简单点,有好多程序从写出来以后就是用的开发环境的默认图标,这个很好认。delphi,vc,visualStudio都有自己的默认应用程序图标,一看就能分出来。应该没有人会无聊的开发个NET程序用delphi的默认图标。

控件长相:VC,VB,Delphi,Net,Java各自的桌面系统都有各自的默认控件实现方式,他们在细节上是有所区别的。具体的我也说不上来,这是一种感觉。比如VC的程序控件有可能很粗糙(也有可能极漂亮),VB的就很精致,Delphi有自己的特点,Java极丑等。

2看程序要求的dll

如果要求有mfc42dll,那肯定是VC做的MFC程序啦?

如果要求有mscoreedll,这应该就是NET做的了。

vb那个不记得了……:)

记得上面说的可以说都不是绝对的:)都只是一种经验式的大致判断方法,具体的还需要自己去慢慢积累吧。

这个是access数据库文件,是微软的Microsoft Office的一部分,Microsoft Office一般包括Word、Excel、Access、Powerpoint、FrontPage等。mdb文件可以用Access来打开。

以上就是关于万年历查询程序用C语言编写全部的内容,包括:万年历查询程序用C语言编写、怎么用易语言编写程序、程序设计语言的分类有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9302836.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存