c语言如何处理大写与小写字母互换?

c语言如何处理大写与小写字母互换?,第1张

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'

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/13495636.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-09-01
下一篇2025-09-01

发表评论

登录后才能评论

评论列表(0条)

    保存