Last active
December 31, 2017 05:22
-
-
Save hansen033/e0244b1a6407cc31f3f9c9e0586e3630 to your computer and use it in GitHub Desktop.
2017/12/28 課堂測驗
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
using namespace std; | |
int main() | |
{ | |
int watchdogs2 = 0; | |
for ( ; watchdogs2 == 0 ; ){ | |
char num[100]; | |
for ( int t = 0 ; t < 100 ; t ++ ){ | |
num[t] = 0; | |
} | |
int decide, move; | |
cout << "加密請輸1,解密請輸2:"; | |
cin >> decide; | |
if ( decide == 1 ){ | |
cout << "請問你的垃圾加密要為要位移幾位?"; | |
cin >> move; | |
cout << "請問要加密的內容是?(限制100個字元)"; | |
cin >> num; | |
for ( int t = 0 ; t < 100 ; t ++ ){ | |
num[t] = num[t] + move; | |
} | |
for ( int t = 0 ; t < 100 ; t ++ ){ | |
if ( num [t] == 0 + move){ | |
num [t] = '\0'; | |
} | |
} | |
cout << "加密結果:" << num; | |
} | |
if ( decide == 2){ | |
cout << "請問你的垃圾加密位移了幾位?"; | |
cin >> move; | |
cout << "請問加密過的內容是?(限制100個字元)"; | |
cin >> num; | |
for ( int t = 0 ; t < 100 ; t ++ ){ | |
num[t] = num[t] - move; | |
} | |
for ( int t = 0 ; t < 100 ; t ++ ){ | |
if ( num [t] == 0 - move){ | |
num [t] = '\0'; | |
} | |
} | |
cout << "解密結果:" << num; | |
} | |
watchdogs2 = 1; | |
cout << "\n如要繼續進行加解密動作請輸入0:"; | |
cin >> watchdogs2; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment