| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1607 人关注过本帖
标题:[求助]根据月份判断季节的程序怎么老错啊?
只看楼主 加入收藏
abble
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-11-3
收藏
 问题点数:0 回复次数:6 
[求助]根据月份判断季节的程序怎么老错啊?

Public Class Form1
Public n As String

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim y, m, d As Integer
Dim flag As Boolean
y = CInt(TextBox1.Text)
m = CInt(TextBox2.Text)
If (y Mod 4 = 0 And y Mod 100 <> 0) Or (y Mod 400 = 0) Then
flag = True
Else
flag = False
End If
Select Case m
Case CInt(m >= 3 And m <= 5)
n = "春季"
Case CInt(m >= 6 And m <= 8)
n = "夏季"
Case CInt(m >= 9 And m <= 11)
n = "秋季"
Case CInt(m = 12 Or m = 1 Or m = 2)
n = "冬季"
End Select
Select Case m = 2
Case m Mod 2 = 0
d = 30
Case Else
d = 31
End Select
Label3.Text = CStr(y) & "年" & "闰年" & Chr(100) & _
CStr(m) & "月有" & CStr(d) & "天" & ",在" & n


End Sub
End Class

搜索更多相关主题的帖子: 季节 flag Mod Public 
2007-11-10 16:32
abble
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-11-3
收藏
得分:0 

各位,小女子刚开始学习编程,还望大家多多帮忙啊!


2007-11-10 16:55
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
Case CInt(m == 12 Or m == 1 Or m == 2)

飘过~~
2007-11-11 10:30
hezhifang
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2007-7-2
收藏
得分:0 

Dim y, m As Integer
Dim result As String
Dim result2 As String = ""
Dim result3 As String = ""
y = Val(TextBox1.Text)
m = Val(TextBox2.Text)
If y Mod 400 = 0 Or (y Mod 4 = 0 And y Mod 100 <> 0) Then
result = "润年"
Else
result = "平年"

End If
Select Case m
Case 1, 3, 5, 7, 8, 10, 12
result3 = "31天"
Case 4, 6, 9, 11
result3 = "30天"
Case Else
If m = 2 And result = "润年" Then
result3 = "29天"
Else
result3 = "28天"
End If

End Select


Select Case m
Case 3, 4, 5
result2 = "春季"
Case 6, 7, 8
result2 = "夏季"
Case 9, 10, 11
result2 = "秋季"
Case 12, 1, 2
result2 = "冬季"
End Select


Label3.Text = Str(y) & "年是" & result & m & "月有" & result3 & "现在是" & result2



你的变量n没有声明
select case 语句,不能用逻辑运算符
chr(100)不知道要实现什么功能


我爱编程
2007-11-11 17:16
tntzwc
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:216
专家分:0
注 册:2007-4-28
收藏
得分:0 
bygg
这是vb程序.呵呵.

abble
Select Case m = 2
Case m Mod 2 = 0
d = 30
Case Else
d = 31
End Select
m=2成立了,m Mod 2 = 0不是一定成立吗?
再看一看程序吧.

努力了有可能失败,不努力一定失败!
2007-11-12 08:58
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
呵呵,不好意思.糊涂了.
4楼那样比较好,因为是数字型嘛

飘过~~
2007-11-12 12:39
fairy4
Rank: 4
等 级:贵宾
威 望:10
帖 子:738
专家分:267
注 册:2007-11-1
收藏
得分:0 
chr(100),輸出字符d,沒什么作用!我想。4樓的方法已經很好 了!!
建議樓主多看看vb.net的基礎書!因為很多情況下,別人能給你思路就很不錯了!!!

[此贴子已经被作者于2007-11-12 16:59:18编辑过]


一个人只有一个心脏,却有两个心房。一个住着快乐;一个住着悲伤。不要笑得太大声,不然会吵醒旁边的悲伤
2007-11-12 16:58
快速回复:[求助]根据月份判断季节的程序怎么老错啊?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.041319 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved