求VB语言编一个 转大写和转小写(英文字母)的编程代码,顺便解释一下,谢谢
楼上两位介绍很正确,VB6提供了两个函数,就是完成你要的功能的。
如果,是老师布置的(不允许使用该函数),那么就要用到另外两个函数,并结合ASCII编码的知识来实现:
1,ASCII编码知识:
大写字母的编码:小写字母的编码:
A----65a----97
B----66b----98
C----67c----99
............
Z----90z----122
从而得到规律,大写字母的ASCII编码值+32,就得到其对应的小写字母的ASCII编码值;
而小写字母的ASCII编码值-32,就得到其对应的大写字母的ASCII编码值。
2,VB的ASC()函数和Chr()函数;
ASC()函数------返回字符的ASCII编码
Chr()函数------返回ASCII编码的相应的字符
这样就可以开始编写转换代码了:
‘将大写字母转换成小写字母;
DimCAsString
C=InputBox("输入一个大写英文字母")
PrintChr(Asc(C)+32)
‘将小写字母转换成大写字母;
DimCAsString
C=InputBox("输入一个小写英文字母")
PrintChr(Asc(C)-32)
关于字母的C语言编程
#include int main( )char c;c = getchar( );if (c <= z && c >= a)c = c + 1;else if (c <= Z && c >= A)c = c + 32 + 1;printf("%c\n", c);#include "stdio.h"void main()char a,b;printf("Please input a character:\n");scanf("%c",&a);if(a>=a && a<=z)b=a+1;if(a>=A && a<=Z)b=a-A+a+1;printf("The result is %c.\n",b);#include#includeint main()printf("Input a character:");scanf("%c",&c);if(c<65&&c>90&&c<97&&c>122)printf("That is not a character.");c=tolower(c);printf("The next character is: %c",(c+1));return 0;
用C++编写一个大小写字母转换的代码,越简单越好
#include using namespace std; int main() { char ch; cout<<"输入一个字符:"; cin>>ch; if(ch>=a&&ch<=z) { ch -= 32; } else if(ch>=A&&ch<=Z) { ch += 32; } cout<<"转换后:"<<