目录
1.思路
2.代码
3.代码实现
1.思路
题目说道如果是英文字母:
大写要变小写
小写要变大写
对非英文字符则保持不变
这里就用到了ASCII码表
大写字母的ASCII码表是:65‘A’——90‘Z’
小写字母的ASCII码表是:97‘a’——122‘z’
可以看出大写到小写要加上32,反之小写到大写要减上32。
其他英文字符保持不变就不用管
下面开始写代码:
2.代码
#include<stdio.h>int main(){char arr[10];int sz = sizeof(arr) / sizeof(arr[0]);for (int i = 0; i <=sz-1; i++){scanf("%c", &arr[i]);}for (int i = 0; i <=sz-1; i++){if ('a' <= arr[i] && arr[i] <= 'z'){arr[i] -= 32;}else if (arr[i] >= 'A' && arr[i] <= 'Z'){arr[i] += 32;}}for (int i = 0; i <= sz - 1; i++){printf("%c", arr[i]);}return 0;}
3.代码实现
今天的分享就到这里啦!~学会了就点个赞支持一下吧!
我是Try_harder,正在磕磕绊绊中成长~~
每天一练——输入一行字符串 按如下规则加密:如果是英文字母则大写变小写 小写变大写 对非英文字符则保持不变。试写加密程序。