שלום 
אוקיי.. התחלתי תוכנה ב-C.. אבל היא לא עובדת.. אם למישהו יש כוח לבדוק למה.. אני אודה לו.. התוכנה צריכה לקבל קלט מסויים, להצפין אותו (חיבור של כל אות עם ערך אחר - המפתח [בתוכנה המסויימת הזאת - "aaa"]). לאחר ההצפנה היא צריכה להדפיס את המילה המקודדת, ואז לפענח אותו שוב - ולהדפיס את התוצאה. #include <iostream.h> #include <conio.h> char vigChrEncrypt(char c1,char c2) { int tmp; // c1-=33; // c2-=33; tmp=((c1-'a')+(c2-'a')+26)%26; tmp+='a'; return tmp; } string vigStrEncrypt(string src,string Key) { string tmp=src; for(int i=0;i<src.length();i++) tmp=vigChrEncrypt(src,Key[i%Key.length()]); return tmp; } char vigChrDecrypt(char c1,char c2) { int tmp; char chTmp; // c1-=33; // c2-=33; tmp=((c2-c1)+26)%26; // ביטול שליליים tmp+='a'; // chTmp=(char)tmp; return tmp; } string vigStrDecrypt(string src,string Key) { string tmp=src; for(int i=0;i<src.length();i++) tmp=vigChrDecrypt(src,Key[i%Key.length()]); return tmp; } int main() { string Tzofen; string sod; // string Key="omer"; cin>> Tzofen; cout<<endl; sod=vigStrEncrypt(Tzofen,"omer"); cout<<sod; cout<<endl; cout<< vigStrDecrypt(sod,"omer"); getch(); return 0; } עומר
אוקיי.. התחלתי תוכנה ב-C.. אבל היא לא עובדת.. אם למישהו יש כוח לבדוק למה.. אני אודה לו.. התוכנה צריכה לקבל קלט מסויים, להצפין אותו (חיבור של כל אות עם ערך אחר - המפתח [בתוכנה המסויימת הזאת - "aaa"]). לאחר ההצפנה היא צריכה להדפיס את המילה המקודדת, ואז לפענח אותו שוב - ולהדפיס את התוצאה. #include <iostream.h> #include <conio.h> char vigChrEncrypt(char c1,char c2) { int tmp; // c1-=33; // c2-=33; tmp=((c1-'a')+(c2-'a')+26)%26; tmp+='a'; return tmp; } string vigStrEncrypt(string src,string Key) { string tmp=src; for(int i=0;i<src.length();i++) tmp=vigChrEncrypt(src,Key[i%Key.length()]); return tmp; } char vigChrDecrypt(char c1,char c2) { int tmp; char chTmp; // c1-=33; // c2-=33; tmp=((c2-c1)+26)%26; // ביטול שליליים tmp+='a'; // chTmp=(char)tmp; return tmp; } string vigStrDecrypt(string src,string Key) { string tmp=src; for(int i=0;i<src.length();i++) tmp=vigChrDecrypt(src,Key[i%Key.length()]); return tmp; } int main() { string Tzofen; string sod; // string Key="omer"; cin>> Tzofen; cout<<endl; sod=vigStrEncrypt(Tzofen,"omer"); cout<<sod; cout<<endl; cout<< vigStrDecrypt(sod,"omer"); getch(); return 0; } עומר