سوال ۶ امتحان میان ترم برنامه سازی شی گرا مورخ ۲۲/۲/۸۷:
برنامه ای بنویسید که با گرفتن عددی اعشاری در یک TextBox مجموع ارقام آن را در Lable1 و تعداد ارقام زوج آنرا در Lable2 و مغلوب آنرا در Lable3 نمایش دهد.
جواب:
Dim m, ma, ma2, sum, i, r, k, p As Integer
Dim n, w As Decimal
w = Val(TextBox1.Text)
m = Int(w)
n = w – m
While m > 0
r = m Mod 10
sum += r
ma = ma * 10 + r
p += 1
If (r Mod 2 = 0) Then
k += 1
End If
m = m 10
End While
While n > 0
r = Int(n * 10)
sum += r
ma2 = ma2 + r * 10 ^ i
If (r Mod 2 = 0) Then
k += 1
End If
i += 1
n = (n – r / 10) * 10
End While
Label1.Text = sum
Label2.Text = k
If Int(w) = w Then
Label3.Text = ma
Else
Label3.Text = ma2 + ma / 10 ^ p
End If
برای دانلود فایل برنامه اینجا کلیک کنید