编程实现对键盘输入的英文名句子进行加密.用加密方法为,当内容为英文字母时其在26字母中的其后三个字母代替该字母,若替代字母超过z,从a、b….字母轮回,其它字符时不变:设计函数(void chang(char c)完成加密.输出修改后的字符

问题描述:

编程实现对键盘输入的英文名句子进行加密.用加密方法为,当内容为英文字母时其在26字母中的其后三个字母代替该字母,若替代字母超过z,从a、b….字母轮回,其它字符时不变:设计函数(void chang(char c)完成加密.输出修改后的字符串.
输入:ax56YA
输出:bcdyza56ZABBCD

您好,程序如下,如果合乎您的要求,请采纳为答案,回答问题也是蛮辛苦哒.我应该是最快的吧.
void chang(char c){
if(c>='a'&&c='A'&&c不好意思我刚刚试了,不对呀是什么样的问题啊?不能编译还是结果错误?如果结果错误是什么样的错误呢调用的时候比如#include#includeint main(){char *s;scanf("%s",s);for(int i=0;s[i]!='\0',i++)chang(s[i]);return 0;}不能编译真的没有问题啊,如果你使用的是vc6.0那个蛋疼的编译器的话需要加上这个:#include "stdafx.h"如果不是就把那个删掉,你把下面程序复制过去试试看,我这里没问题的#include "stdafx.h"#include#includevoid chang(char c){if(c>='a'&&c='A'&&c