为什么这个代码数字可以反向输出,字母不行,求大神。
答案:2 悬赏:50 手机版
解决时间 2021-02-02 03:10
- 提问者网友:泪痣哥哥
- 2021-02-01 10:45
Private Sub Command1_Click() Dim a As String Dim s As String Dim n As Integer a = Val(Text1.Text) n = Len(a) For i = 1 To n s = s + Mid(a, n - i + 1, 1) Next i Label2.Caption = s End Sub 输入数字的话就会显示 0
最佳答案
- 五星知识达人网友:冷風如刀
- 2021-02-01 12:17
问题在这句:a = Val(Text1.Text)
Val函数是将字符类的数字转换成数值,所以所有字母开头的字符转换结果都为0,删除这句即可。
Val函数是将字符类的数字转换成数值,所以所有字母开头的字符转换结果都为0,删除这句即可。
全部回答
- 1楼网友:白昼之月
- 2021-02-01 12:54
codeblocks 默认是用的g++编译器。应该是默认的编码问题。
原因是code blocks默认是utf-8(无bom)字符编码。而gcc是按照ansi字符编码来编译的。所以会出现中文乱码。解决方法是把code blocks设置成ansi字符编码。
操作是 新建--在界面的右半边把字符编码选择ansi保存
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯