int main()
{
char ch='a'
while(ch <= 'z')printf("%c",ch++) // 正序输出
ch = 'z'
while(ch >= 'a')printf("%c",ch--) // 反序输出
return 0
}
'text1 对应你的输入字符串'text2 对应的反序的字符串
'command1 对应的 分离并反序按钮
'command2 对应的清除按钮
'其中 a 对应的 ascii 码 为97 z 对应的 ascii 码 为122
'A 对应的 ascii 码 为65 Z 对应的 ascii 码 为90
Private Sub Command1_Click()
''计算反码
If Text1.Text <>"" Then
For i = 0 To Len(Text1.Text) - 1
c = Mid(Text1.Text, Len(Text1.Text) - i, 1)
If Asc(c) >65 And Asc(c) <90 Or Asc(c) >97 And Asc(c) <122 Then
''是字母,则输出显示
Text2.Text = Text2.Text &c
Else
End If
Next
End If
End Sub
Private Sub Command2_Click()
''清除
Text1.Text = ""
Text2.Text = ""
Text1.SetFocus
End Sub
#include "stdio.h"int main() {
char test[10] = {"asZerWBh"}
char A_Z[10]
int count = 0//总字母个数
int Acount = 0//大写字母个数
for(int i = 0 '\0' != test[i] i++)
{ if((test[i]>=65) && (test[i]<=90))//ASCII码值65到90为大写
{
A_Z[Acount] = test[i]
Acount++
}
count++
}
printf("原混合字母序列为:\n")
printf("%s\n",test)
printf("大写字母的逆序为:\n")
for(int j =Acount-1 j >= 0 j--)
{
printf("%c",A_Z[j])
}
printf("\n字母序列的总数为:%d,其中大写字母的个数为:%d\n",count,Acount)
return (0)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)