200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 每天一练——输入一行字符串 按如下规则加密:如果是英文字母则大写变小写 小写变大

每天一练——输入一行字符串 按如下规则加密:如果是英文字母则大写变小写 小写变大

时间:2023-07-27 03:12:46

相关推荐

每天一练——输入一行字符串 按如下规则加密:如果是英文字母则大写变小写 小写变大

目录

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,正在磕磕绊绊中成长~~

每天一练——输入一行字符串 按如下规则加密:如果是英文字母则大写变小写 小写变大写 对非英文字符则保持不变。试写加密程序。

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