1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 【C语言】(数组)C语言字符串中的小写字母转换为大写字母

【C语言】(数组)C语言字符串中的小写字母转换为大写字母

时间:2021-03-29 13:19:40

相关推荐

【C语言】(数组)C语言字符串中的小写字母转换为大写字母

先判断后转化

原理:

这类题目主要通过ASCII(美国信息交换标准代码)码差值实现,A对应ASCII码十进制数字是65,a对应ASCII码十进制数字是97,即大小写字母之间ASCII码差值为32,想要将大写字母转换为小写字母可以将该字符ASCII码值+32,同理小写字母转换成大写字母只需将该字符ASCII码值-32

代码:

#include <stdio.h>int main(){char a[100];int i;gets_s(a);for (i = 0; a[i] != '\0'; i++)if (a[i] >= 'a' && a[i] <= 'z')a[i] -= 32;printf("%s", a);return 0;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。