问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

有一道C语言的题,急需解答

发布网友 发布时间:2023-05-18 08:49

我来回答

2个回答

热心网友 时间:2023-09-28 14:47

#include "stdio.h"

void encrypt(char ch[],char chp[])
{
for(int i=0;ch[i]>0;i++)
{
if(ch[i]>='A'&ch[i]<='Z')
chp[i]=63+'A'+26-ch[i]+1;
else if(ch[i]>='a'&ch[i]<='z')
chp[i]=91+'a'+26-ch[i]+1;
else
chp[i]=ch[i];
}

}

void decode(char chp[],char ch[])
{
for(int i=0;chp[i]>0;i++)
{
if(chp[i]>='A'&chp[i]<='Z')
ch[i]=63+'A'+26-chp[i]+1;
else if(chp[i]>='a'&chp[i]<='z')
ch[i]=91+'a'+26-chp[i]+1;
else
ch[i]=chp[i];
}

}
void initialize(char ch[],char chp[],int n ,int m)
{
for(int i=0;i<n;i++)
ch[i]=-1;
for(int i=0;i<m;i++)
chp[i]=-1;
}
void main()
{

int m=1;

while(m)
{
char ch[100],chp[100];
char sel;
initialize(ch,chp,100,100);
printf("选择加密或解密:1 加密,2 解密,Other Key for 退出\n");

scanf("%c",&sel);
if(sel=='1')
{
printf("加密程序,输入原文:");
scanf("%s",ch);
encrypt(ch,chp);
printf("生成的密文:");
for(int i=0;chp[i]>0;i++)
printf("%c",chp[i]);
printf("\n");
getchar();
}
else if(sel=='2')
{
printf("解密程序,输入密文:");
scanf("%s",chp);
decode(chp,ch);
printf("生成的原文:");
for(int i=0;ch[i]>0;i++)
printf("%c",ch[i]);
printf("\n");
getchar();
}
else
m=0;

}
}

热心网友 时间:2023-09-28 14:48

include"ctype.h"
#include"stdio.h"

#include"math.h"
void main()
{

char c;
c=getchar();
while(c!='@')//输入电文以@结束
{
if(isalpha(c))
{

if(c>='a'&&c<'z') c=c+1;
if(c=='z') c='a';
}

putchar(c);
c=getchar();
}
printf("\n");

}
输入: dfyt GFHTRH)(*&*^&^tyhhjj@
输出: egau hgiusi)(*&*^&^uaiikk
这是根据你文字描述写的。即第一个字母变成了第二个字母,第I个字母变成了第(26-I+1)个字母
A-Z,a-z,B-Y,b-y,C-X,c-x.......,好像不是这个意思吧
如果是这样,也是可以改的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
新生儿脐疝的诊断与鉴别 小儿脐疝发病原因 导致新生儿脐疝发作的原因有哪些? 腾讯视频2023年10月24日免费会员账号分享-腾讯视频2023年10月24日免 ... 百度网盘激活码免费领取2024 百度网盘激活码免费领取最新分享 我是男生 今年18周岁 我身高172是不是完蛋了 我还会长吗? 估计还能长... 开荒保洁一平米多少钱 物业开荒费用包括哪些 公司保洁开荒多少钱一平 开封灌汤包哪家正宗 开封哪家灌汤包最好吃 c语言中bit decode是什么意思 恬怎么读 拼音 河北有地铁的城市是哪个 河北省哪个城市有地铁 C语言中,double后面,接什么类型的数据 汤泡饭,真的不能再吃了吗 增值税年末结转的会计分录怎么写? 年末结转增值税的会计分录怎么做? 增值税结转的会计分录如何编制? 增值税期末结转后的会计分录怎么做? 月末结转增值税的会计分录怎么做? 结转应交增值税的会计分录怎么做? 结转增值税怎么写会计分录? 结转交增值税会计分录怎么做 结转增值税会计分录如何编制? 增值税结转的会计分录怎么做? 幼儿园情景剧《陪伴》的背景音乐是什么 C语言中max()函数怎么使用?int max (int a, int y)是什么意思? Fender & Parker 薏仁 怎么吃? 云顶之弈10.12新版最强套路推荐 盐和避难所最强套路怎么玩 三国如龙传校技场取胜最强套路攻略 原神优_最强套路分享优_最佳阵容一览 《英雄联盟》最强英雄有最强套路这么出装简直无敌! jpg转spr格式文件 怎么编辑spr格式的文件 如何将LFS里的录像(SPR格式)变为视频文件? 床上练气功的最简单的方法 睡着练静气功可以吗? 三星note3qq视频摄像头权限怎么设置 三星note3手机qq视频摄像头横着怎么设置 怎么设置三星手机b5310u摄像头作QQ聊天视频 三星a7如何开启手机qq摄影头像 以世界地理知多少为主题的手抄报 世界地球日手抄报 地理著名景区手抄报 地理手抄报 崔涤的介绍 冥谧的结构 冥谧的结构是什么 拔了萝卜地皮宽的词语辨析 拔了萝卜地皮宽是什么生肖