CorrectHorseBatteryStaple
至
Correct
Horse
Battery
Staple
(Empty)
还有一个问题,我不能使用除了 Mid()、Right()、Left()、Len()、Asc() 之外的类、函数、内置函数。这使整个事情变得更加困难。
我一生都无法弄清楚如何比较字符串中的字符并以某种方式停止循环/将第一个单词存储在数组中等等。
这是我到目前为止所做的,没有任何意义:
Sub Main()
Dim input As String
Dim str(5) As String
Dim tempstr As String
Dim temp As Char
Dim temp2 As Char
Dim l As Integer
Console.WriteLine("Enter the string: ")
input = Console.ReadLine()
l = Len(input)
For z As Integer = 1 To 5
For i As Integer = 1 To l
temp = Mid(input, i, l)
temp2 = Mid(input, i + 1, l)
If Asc(temp) > 65 And Asc(temp) < 90 Then
tempstr = temp
If Asc(temp2) > 65 And Asc(temp2) < 90 Then
tempstr = temp
Else
tempstr = tempstr & temp
End If
Else
tempstr = tempstr & temp
End If
Next i
str(z) = tempstr
Next z
For a As Integer = 1 To 5
Console.WriteLine(str(a))
Next a
Console.ReadKey()
End Sub