C语言对大写字母进行加密,c语言题 不要用指针不用c++ 【问题描述】现要对一个由大写字母组成的字符串进行加密,有两种加密方法...

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

EllieBailey

推荐于 2017.07.23

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:54%    等级:11

已帮助:271人

如果有必要,修改下头文件名称,请参考:

#include

#include

#include

int main()

{

int n,s,t=0,k;

int tran_seq[30]={0};

::printf("请输入要加密的数组个数:\n");

::scanf("%d",&n);

::getchar();

char arr[30],arr1[30];

for(int i=0;i!=n;++i)

{

::printf("请输入第%d个数组:\n",i+1);

while(::isalpha(s=::getchar()))

{

arr[t++]=s;

}

arr[t]='\0';

::scanf("%d",&k);

for(int j=0;j!=t;++j)

::scanf("%d",&tran_seq[j]);

while(::getchar()!='\n');

for(int j=0;j!=t;++j)

{

int temp=arr[j];

temp+=k;

if(temp>'Z')

temp-=26;

arr[j]=temp;

}

for(int j=0;j!=t;++j)

{

arr1[j]=arr[tran_seq[j]-1];

}

arr1[t]='\0';

::printf("第%d个字符串加密后为:\n%s\n",i+1,&arr1);

t=0;

}

::getchar();

::getchar();

return 0;

}追问: 怎么是用c++啊 直接用c的有吗

追答:我还可以用的c语言的函数、、你把头文件(输出函数的取地址)等改一下不就行了吗?

如果这都不会改,你学的什么c语言?!

追问: 初学啊 还没学多……

00分享举报

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值