主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
上岸课程
讨论区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
LianG_nnuo
2022年11月11日 21:48
c 加密算法
P1014
回复 1
|
赞 2
|
浏览 4.9k
#include<stdio.h> #include<stdlib.h> #include<string.h> /*编写加密程序,加密规则为:将所有字母转化为该字母后的第三个字母, 即A->D、B->E、C->F、......、Y->B、Z->C。小写字母同上,其他字符不做转化。 输入任意字符串,输出加密后的结果。 例如:输入"I love 007",输出"L oryh 007*/ void main(){ int n,i=0; ...
williams
2024年3月6日 14:17
加密算法 题解:c ez
P1014
回复 0
|
赞 0
|
浏览 534
#include <stdio.h> #include <string.h> //01字符串,通过0/1开头来查找子串 int main(void) { char s[100]; fgets(s, 100, stdin); for(int i=0;i<strlen(s);i++){ if((s[i]>='a'&&s[i]<'x')||(s[i]>='A'&&s[i]<'X')) s[i] = s[i]+3; else ...
Yw1111111
2024年3月5日 22:35
加密算法 题解:Python求解,学会利用ord和chr函数
P1014
回复 0
|
赞 0
|
浏览 473
while True: try: str = input() text = "" for char in str: if char.isalpha(): shift = 3 if char.islower(): start = ord('a') else: start = or...
orderrr
2024年2月24日 16:33
加密算法 题解:
P1014
回复 0
|
赞 0
|
浏览 662
#include <bits/stdc++.h> using namespace std; /* 思想: 1、string 的话,遇到空格就不读了 所以用fgets 2、遇到字母 才操作 3、 无论大小字母 输出的时候都是 + 2 4、遇到越界 就需要循环输出了 例如 z —> c */ int main() { char c[100]; &n...
fzh
2024年1月13日 22:00
加密算法 题解:
P1014
回复 0
|
赞 1
|
浏览 975
#include <stdio.h> #include<string.h> int main() { char string[100]; fgets(string,sizeof(string),stdin); for(int i=0;i<strlen(string);i++){ if(string[i]>='a'&&string[i]<='z') string[i]=...
928上岸梦校!
2023年8月11日 09:51
求余
P1014
回复 0
|
赞 1
|
浏览 792
借鉴循环队列的思想,使用求余操作实现将字母转换为后三个 #include <bits/stdc++.h> using namespace std; int main() { string s; getline(cin, s); for (auto it = s.begin(); it != s.end(); it++) { if (*it >= 'A' && *it <= 'Z') { *it = ((*it - 'A' + 3) % 26) + 'A'; } else if ...
Hegel
2023年3月17日 17:07
简单加密,字符串中的字母后移三位
P1014
回复 0
|
赞 0
|
浏览 3.6k
#include <iostream> #include <string> using namespace std; int main() { string s; getline(cin, s); for (int i = 0; i < s.size(); i++) { char k; if ((s[i] >= 'A' && s[i] <= 'Z')) { k = (s[i] - 'A' + 3) % 26 + 'A'; s[i] = k; } if ((s[i] &g...
未央
2021年6月4日 19:16
1014
P1014
回复 2
|
赞 3
|
浏览 7.9k
#include<stdio.h> #include<string.h> int main() { char a[100]; gets(a); for(int i = 0; a[i] != '\0'; i++) //只要不是空字符就一直加 等效于for(int i=0;i<strlen(s);i++) { &...
鱼翔浅底
2021年1月17日 19:47
简单加密
P1014
回复 0
|
赞 2
|
浏览 10.1k
考虑后面三个字母加三会回到开头 #include <stdio.h> #include <string.h> #include <stdlib.h> int main() { char s[100]; gets(s);//读取一行 for (int i = 0; s[i] != '\0'; i++) { if (s[i]>='a'&&s[i]<='z') { s[i]=(s[i]+3-'...
老猫
2021年1月12日 11:05
过
P1014
回复 0
|
赞 0
|
浏览 8.2k
#include<iostream> #include <string> #include<cstdlib> using namespace std; int main() { string s; while(cin>>s) { int len=s.size(); for(int i=0;i<len;i++) { if(s[i]>='a'&&s[i]<='z') { s[i]=s[i]+3; if(s[i]>'z') ...
1
2
3
题目
加密算法
题解数量
28
发布题解
热门题解
1
题解:加密算法
2
1014
3
简单加密
4
只要认真审题就不会出错
5
c 加密算法
6
就是字符串处理
7
求余
8
加密算法 题解:getline( cin, str )读取一行字符串,包括空白字符;字母循环;string输出方式
9
加密算法 题解:
10
Accepted答案-加密(C)