问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

根据文本框中输入的年份,计算该年的元旦是星期几,求vb程序代码

发布网友 发布时间:2022-04-27 07:03

我来回答

4个回答

热心网友 时间:2023-09-13 02:26

Private Sub Command1_Click()
Dim K
Dim StrT
StrT = "日一二三四五六"
K = Text1 & "-01-01"
If IsDate(K) = False Then
MsgBox "输入年份错误", vbInformation, "错误"
Text1 = ""
Text1.SetFocus
Exit Sub
End If
MsgBox K & " 星期" & Mid(StrT, Weekday(K), 1), vbInformation, "结果"
End Sub

热心网友 时间:2023-09-13 02:26

Private Sub Command1_Click()
Dim Y As Integer, W As Single, Day As Integer
Y = Val(Text1.Text)
W = (Y - 1) + (Y - 1) / 4 - (Y - 1) / 100 + (Y - 1) / 400 + 1
W = Fix(W)
Day = W Mod 7
Select Case Day
Case 1
Print Str(Y) & "年的元旦是星期一"
Case 2
Print Str(Y) & "年的元旦是星期二"
Case 3
Print Str(Y) & "年的元旦是星期三"
Case 4
Print Str(Y) & "年的元旦是星期四"
Case 5
Print Str(Y) & "年的元旦是星期五"
Case 6
Print Str(Y) & "年的元旦是星期六"
Case 0
Print Str(Y) & "年的元旦是星期日"
End Select
End Sub

满意的话请采纳哦~

热心网友 时间:2023-09-13 02:27

#include <stdio.h>
void main ()
{
int y,m,d,c,s,w;
printf("请输入8位年月日,以空格隔开:");
scanf("%d%d%d",&y,&m,&d);
if (m==1) c=d;
else if (m==2) c=31+d;
else if (m==3) c=31+28+d;
else if (m==4) c=31+28+31+d;
else if (m==5) c=31+28+31+30+d;
else if (m==6) c=31+28+31+30+31+d;
else if (m==7) c=31+28+31+30+31+30+d;
else if (m==8) c=31+28+31+30+31+30+31+d;
else if (m==9) c=31+28+31+30+31+30+31+31+d;
else if (m==10) c=31+28+31+30+31+30+31+31+30+d;
else if (m==11) c=31+28+31+30+31+30+31+31+30+31+d;
else if (m==12) c=31+28+31+30+31+30+31+31+30+31+30+d;
if (m>2)
{if (y%100==0) {if (y%400==0) c=c+1;}
else if (y%4==0) c=c+1;}
s=(y-1)*365+(y-1)/4-(y-1)/100+(y-1)/400+c;
w=s%7;
switch (w)
{
case 0: printf("星期日");break;
case 1: printf("星期一");break;
case 2: printf("星期二");break;
case 3: printf("星期三");break;
case 4: printf("星期四");break;
case 5: printf("星期五");break;
case 6: printf("星期六");break;
printf("\n");
}

热心网友 时间:2023-09-13 02:27

Private Sub Command1_Click()
Dim x As Long, y As Long, w As Long
x = Text1
y = x - 1 + Fix((x - 1) / 4) - Fix((x - 1) / 100) + Fix((x - 1) / 400) + 1
w = y Mod 7
Text2 = CStr(w)
End Sub
Private Sub Command2_Click()
End
End Sub
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 客厅的窗子太多,是端头房怎么装修?正在准备装修中 用switch语句实现编程想x&lt;0,y=1。x=0,y=0。x&gt;1,y=-1 急求 清理窗户的时候取不下来,有什么好的办法吗? VB中 利用文本框,下拉组合框和标签控件,设计一个进行四则运算和计算机进行评判的程序。 新房子的窗户不满意可以自己重新安装吗? VB语言select case后面可以跟一个变量,c语言Switch case 后面只能跟常量。 swit在VB中是什么意思 vb中swit 指的是什么? 在vb中 用switch编写程序! VB中Switch()和Choose()语句使用的多吗? VB中的select语句和C语言中的switch语句有什么区别? vb 有没有switch语句,如果有,请问如何用? 从优酷下载的视频转码到联想a369的手机上视频画面应选用哪种 手机如何获的截屏功能,联想a369本来百度浏览器有的,卸载了百度浏览器之后重新下载百度浏览器就没有 联想a369支持otg功能吗 联想a369如何收放信息栏 联想a369适合不适合安装腾讯手机管家 联想a369信息字体怎么调啊 为什么联想a369可以把已经连接到的wifi再次变成一个热点再分享给别人,而其他所有手机连接到wi 我手机连接电脑上为什么没有MTK手机驱动找不到,下载几个没用联想A369 楼房,两个窗,堵上一个不要了,在风水上好吗?有啥讲究吗? vb与单片机串口通讯 我家的窗户旧了,想换掉,但是玻璃都好好的,能不能光换窗框呢? 表达式计算器的设计与实现 VB 如何加固长阳台的窗户 5号信封的尺寸是多少? 做软包能把窗户遮挡起来嘛? vb字母转化为数字 VB 两个FORM 窗户旧了一定要换成新的吗? 卧室里多出一个小房间里只有一个窗户,怎么办?那个房间能干什么? 顺丰的文件信封的尺寸是多少 5号信封展开尺寸是多少 有什么办法可以快速的吧手机里面的便签转移到另一个手机? 怎么能把手机上的便签内容传到另一个手机上呢? 便签怎么传到新手机 换机助手可以转移便签吗? 手机便签的内容能通过QQ传到别人微信吗 互传便签传了很久为什么还没有到? 一个手机可以登入几个微信