主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
上岸课程
讨论区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
大白
2020年6月18日 21:12
Accepted答案-加密(C)
P1014
回复 0
|
赞 1
|
浏览 10.0k
答案已通过,Accepted // talk is cheap, show my code: #include<stdio.h> #include<strings.h> int main(){ char in[200]={0}; char x[200]={0}; gets(in); //int n =strlen(in); for (int i =0;i<...
fanxi
2020年5月10日 11:27
使用map
P1014
回复 0
|
赞 0
|
浏览 9.7k
#include <stdio.h> #include <string.h> #include <map> using namespace std; int main() { map <char,char >mp; mp['X']='A';mp['Y']='B';mp['Z']='C'; mp['x']='a';mp...
codesuc
2020年4月2日 13:33
就是字符串处理
P1014
回复 0
|
赞 2
|
浏览 10.4k
#include<stdio.h> #include<string.h> int main(){ char a[100]; int L,i,s; gets(a); L=strlen(a); for(i=0;i<L;i++){ s=a[i]; if(a[i]!=' '){ if(s>='A'&&s<='W'){ s=s+3; a[i]=s; } else if(s>='a'&&s<='w'){ s=s+3;...
A1120161820
2020年3月19日 09:29
加密算法(c++)
P1014
回复 0
|
赞 1
|
浏览 10.9k
#include<iostream> #include<cstring> using namespace std; const int M = 1024; int main() { char line[M], ans[M]; cin.getline(line, M); int i = 0; while (line[i]) { if (line[i] >= 'A' && line[i] <= 'Z') ans[i] = 'A' + (line[i] + 3 - 'A')%26; else ...
Lucky_Bug
2020年3月1日 21:39
只要认真审题就不会出错
P1014
回复 0
|
赞 2
|
浏览 8.4k
#include<stdio.h> int main() { char s[105]; int i; char*p = s; gets(s); while(*p!=0) { if(((*p)>='A') && ((*p)<="z")) *p = *p+3; if(((*p)>'z') && ((*p-3)>='a')) *p = *p - 'z'+'a'-1; if(((*p-3)>='A')&&((*p)>'Z')&a...
mzymzyo
2020年2月22日 21:43
题解:加密算法
P1014
回复 0
|
赞 3
|
浏览 11.4k
这个加密方法其实就是历史中经典的恺撒密码 getline(cin,s)用来读取一行的输入,头文件<string> 如果在句子中遇到A到Z或者a到z的字符那么就将它转换 重点在于怎么转换: s[i] = (s[i] - 'A' + 3) % 26 + 'A'; 首先 s[i]-'A'得到原来字母位于字母表中的序号:A是0,B是1。。。。 (s[i]-'A'+3)%26得到字母平移后位于字母表中的序号,%26是避免序号超出25 最后再加个'A'来把序号转换成对应字母的ASCII码 ...
谦虚使人进步
2020年1月11日 17:01
这是我第一遍想到的结果,还没想有没有更好的,写完全部有时间再做一遍
P1014
回复 0
|
赞 0
|
浏览 8.3k
#include <iostream> #include <string> using namespace std; //int password(string str){ // // //} int main(void){ char s[30]; cin.getline(s,30); for(int i=0;i<30;i++){  ...
创世的背影
2019年12月5日 10:36
加密算法
P1014
回复 0
|
赞 0
|
浏览 8.8k
#include <stdio.h> int main() { char a[81]; char c; int i; gets(a); for(i=0;(c=a[i])!='\0';i++) { if(c>='a'&&c<='w') a[i]=a[i]+3; else if(c>='A'&&c<='W') a[i]=a[i]+3; ...
1
2
3
题目
加密算法
题解数量
28
发布题解
热门题解
1
题解:加密算法
2
1014
3
简单加密
4
只要认真审题就不会出错
5
c 加密算法
6
就是字符串处理
7
求余
8
加密算法 题解:getline( cin, str )读取一行字符串,包括空白字符;字母循环;string输出方式
9
加密算法 题解:
10
Accepted答案-加密(C)