- #include <iostream>
- #include <string>
- #include <ctype.h>
- using namespace std;
- int stringalpha(char*);
- int main()
- {
- char putIn[50], output[50];
- int i;
- again:
- i = 0;
- do{
- cout << "please put in your password" << endl;
- }while ( !(cin >> putIn) || strlen(putIn) > 50 || !stringalpha(putIn));
- while ( putIn[i] != '\\0' ){
- if ( putIn[i] < 85 || putIn[i] < 117) output[i] = putIn[i] + 6;
- else output[i] = putIn[i] - 19;
- i++;
- }
- output[++i] = '\\0';
- cout << output << endl;
- goto again;
- return 0;
- }
- int stringalpha(char* putIn){
- int i = 0;
- while ( putIn[i] != '\\0' ){
- if (!isalpha(putIn[i++])) return 0;
- }
- return 1;
- }
- //该片段来自于http://www.codesnippet.cn/detail/0601201511492.html
来源: http://www.codesnippet.cn/detail/0601201511492.html