少年群英传平民如何玩:C语言中大小写字母转换的算法是怎么样的

来源:百度文库 编辑:高考问答 时间:2024/04/30 17:21:06
C语言中大小写字母转换的算法是怎么样的
要求写出来哦!!!
我要的是算法,不是源程序啊

不用算法,直接有函数可以转。
#include <ctype.h>
a = tolower(a); //如果a是大写,那么转换为小写
a = toupper(a); //转大写的

main()
{char c1;
c1='a';
c1=c1-32;
printf("%c",c1);
}

呵呵
还是算法比较好!!
看我的:
main()
{char a;
scanf("%c",&a);
if(a=>'A'||a<='Z')
a=a-32;
else a=a+32;
printf("%c",a)
}
对出学者比较好明白!!

这个程序的算法思想就是ASCII码的转化,ASCII代码中一个字母的小写字母比他相应的大写字母的ASCII码大32,c语言允许字符数据与整数直接进行算术运算
main()
{char c1,c2;
c1='a';
c2='b';
c1=c1-32;
c2=c2-32;
printf("%c,%c",c1,c2);
}