C++ VC6.0中编写一个程序
编写一个字符串加密函数,加密的规则为字符串的每一位等于自身与其后面一位相或的结果,字符串的最后一位与第一位相或,并在主函数中调用测试加密。最好能解释下关键语句的意思,谢谢...
编写一个字符串加密函数,加密的规则为字符串的每一位等于自身与其后面一位相或的结果,字符串的最后一位与第一位相或,并在主函数中调用测试加密。 最好能解释下关键语句的意思,谢谢大侠了
展开
1个回答
展开全部
#include"string.h" #include"iostream" using namespace std ; void doIt(char* str){ int length = strlen(str) ; //获取字符串的长度 int i ; //临时量,用来遍历字符串 for(i = 0 ;i< length -2 ;i++){ //在循环内对从第一个字符开始到倒数第二个字符进行或运算并赋值 str[i] = str[i]|str[i+1] ; } str[length-1] = str[length-1]|str[0] ; //处理在循环中无法处理的最后一个字符 return ; } int main(){ char str[100]; cin>>str ; doIt(str); cout<<endl<<str<<endl; return 0 ; }
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询