题解 | #密码翻译#

密码翻译

https://www.nowcoder.com/practice/136de4a719954361a8e9e41c8c4ad855

#include <stdio.h>
#include<stdlib.h>
#include<string.h>

int main() {
	char A[30] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	char a[30] = "abcdefghijklmnopqrstuvwxyz";
	char S[80] = {0};
	int n = 0;
	//printf("%c", A[0]);
	scanf("%[^\n]%*c", S);//解决scanf不能读取空格
	int len = strlen(S);
	//printf("%d", len);
	/*while (S[n] != '\0') {
		n++;
	}*/
	for (int i = 0; i <len; i++) {
		if (S[i] == 'z') {
			S[i] = 'a';
			continue;
		}
		if (S[i] == 'Z') {
			S[i] = 'A';
			continue;
		}
		for (int j = 0; j < 26; j++) {
			
			if (S[i] == A[j]) {
				S[i] = A[j+1];
				break;
			}
			if (S[i] == a[j]) {
				S[i] =a[j+1];
				break;
			}
		}
		
	}
	for (int i = 0; i < len; i++) {
         printf("%c", S[i]);
	}
	return 0;
}

全部评论

相关推荐

10-20 16:50
门头沟学院 Java
牛客68421677...:同是天涯沦落人啊,我也是26届0实习,不知道怎么办了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务