
1、首先用vs2017软件新建一个空白的c语言文件,引入头文件并建立主函数,主函数中先定义2个char类型的变量,一个用来接收用户输入的字母,另一个用来接收处理后的结果:
2、接着先用getchar函数将用户输入的字符存入变量a中去,然后用b加上32即可得到小写字母,原因就是由于大写字母与小写字母之间的差值为 32,因此将小写字母的 ASCII 码值 加上32,便可得到与之对应的大写字母。最后打印结果即可:
3、运行编译程序,这里输入任意一个字母按下回车,即可打印出处理后的小写字母。以上就是用C语言处理大写转小写的示例:
#include <stdioh>
#define N (100)
char fun(char ,char );
int main(void)
{
char str1[N],str2[N];
gets(str1);
puts(fun(str1,str2));
return 0;
}
char fun(char s,char d)
{
char p;
for(p=d;p=s;++p,++s)
{
if(p>='a'&&p<='z')
{
p+='A'-'a';
}
else
{
if(p>='A'&&p<='Z')
{
p+='a'-'A';
}
}
}
return d;
}
#include <stdioh> void main() { char a,b; printf("请输入一个小写字母"); scanf("%c",&a); b=a-32; printf("%c",b); } 小写转大写是要-的,a的键控代码97,A是65 最简单易懂又不易错的方法:b=a-'a'+'A'
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)