词语言:输入一串字符,加密后输出.
发布网友
发布时间:2024-06-01 19:35
我来回答
共2个回答
热心网友
时间:2024-06-01 19:41
楼主你好
具体代码如下:
#include<stdio.h>
#define MAX 80
int main()
{
char code[MAX];
int i;
printf("请输入一个字符串:");
gets(code);
for(i=0;code[i]!='\0';i++)
{
if(code[i]>='0'&&code[i]<='9')
code[i]+=1;
else if(code[i]>='A'&&code[i]<='Z')
code[i]+=32;
else if(code[i]>='a'&&code[i]<='z')
code[i]-=32;
else
continue;
}
printf("加密后:\n");
puts(code);
return 0;
}
希望能帮助你哈
热心网友
时间:2024-06-01 19:46
#include"stdio.h"
void main()
{
char string[50];
int i=0;
gets(string);
while(string[i]!='\0')
{
if(string[i]>=65&&string[i]<=90)
{
string[i]+=32;
printf("%c",string[i]);
}
else if(string[i]>=97&&string[i]<=122)
{
string[i]-=32;
printf("%c",string[i]);
}
else
printf("_");
i++;
}
printf("\n");
}
输入的不是字母时将该字符替换为 '_'
C语言:输入一串字符(字符数小于 70)和正整数k,将其中的字母加密,并...
include <stdio.h>#include <ctype.h>int main(){ char str[70]; int k, i, N; scanf ("%d", &N); while (N--){ getchar(); scanf ("%s%d", str, &k); k %= 26; for (i = 0; str[i] != '\0'; ++i){ if (isupper(str[i])){ ...
任意输入一串英文字符,加密后输出。规则:每个字符转换为其ASCII码加...
按照题目要求编写的程序如下(见图)
下面程序实现如下功能:输入一行字母将字母加密输出("a"变成"c","b...
include<stdio.h> include<string.h> int main(){ char a[50];gets(a);for(int i=0;i<strlen(a);i++){ if(a[i]>='a'&&a[i]<'z'||a[i]>='A'&&a[i]<'Z'){ a[i]=a[i]+1;} else if(a[i]=='z'||a[i]=='Z'){ a[i]+=1;} else a[i]=a[i];} puts...
5. 编程实现从键盘上输入一串字符,将其加密后输出,直到输入一个“#...
main(){ char c, int i;scanf( " %c" , &c);while ( c !='#' ){ scanf( " %c" , &c);if ( c >= 'a' && c <= 'w' || c>= 'A' && c <= 'W' ) c= c + 3;elsif ( c > 'w' && c <='z' || c> 'W' && c <= 'Z' ) c=c-23;elsif ( c<...
输入一个字符,加密输出,加密算法为如是字母则转换为其后第五个字母,其...
我觉得你应该是要输入一个字符串吧,字母的话加密,其他的比如数字就不变。include <stdio.h> include <math.h> include <string.h> define MAXSIZE 50 void main(){ char str[MAXSIZE];printf("请输入字符串:");gets(str);for(int i=0;i<strlen(str);i++){ if(('A'<=str[i]&&...
用pascal语言编程,字符加密。输入一行字符,要求输出其相应的密码。
program Project1;{$APPTYPE CONSOLE}var ch:char;begin writeln('please input password'); //read(ch); //while ch<>'#' do repeatread(ch); //begin if (ord(ch)>=65) and (ord(ch)<=86) then ch:=chr(ord(ch)+4) else begin if (ord(ch)>=87) an...
在c++中怎么能实现输入一行字母,将字母加密输出
简单的话,可以用凯撒加密算法,输入是你的一行明文,和密钥字符串(这个是保密的),然后将你的明文的每个字符依次和密钥字符串的每个字符做按位异或操作(如果密钥过长则截断,密钥过短则重复拼接),最终得到密文。解密的方法是把密文再按位异或一遍密钥。如果要高级的加密算法,可以用AES,这个C++加密...
...接收一个字符串(只含大、小写英文字母),将该字符串加密后输出...
\n");printf("1:加密2:解密\n");printf("输入你的选择:");scanf("%d",&n);switch(n) { case 1:{jiami(name);printf("\t加密成功!!\n\n");break;} case 2:{jiemi(name);printf("\t解密成功!!\n\n");break;} default:{printf("输入操作不存在!");} } return 0;} ...
C语言指针:编写程序,对输入的一行小写字母进行加密处理。
void encrypt(char *s){ while(*s){ if(*s>='a'&&*s<='z')s=(*s+1-'a')%26+'a';s++;} } include<stdio.h> int main(){ char s[128];printf("请输入一个字符串:");scanf("%s",s);encrypt(s);printf("加密后:%s\n",s);return 0;} ...
C语言字符加密输出问题
include<stdio.h> main(){ //97 -122 a-z //97-7=90 98-9=89 99-11=88 100-13=87 101-15=86... 122-57=65 字母和187 //65 -90 A-Z //48 -57 0-9 char ch;float num;scanf("%c",&ch);if (ch>='a' && ch<='z')printf("%c\n",187-ch);else if (ch>='...