Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

비밀키/최원서: Difference between revisions

From ZeroWiki
imported>Unknown
No edit summary
 
(Repair batch-0005 pages from live compare)
 
Line 12: Line 12:
  int f;
  int f;
  cin >> f;
  cin >> f;
  char a[20];
  char a[20];
  for (int i = 0; ; i++)
  for (int i = 0; ; i++)
  {
  {
Line 22: Line 22:
  for (int d=0;d<c;d++)
  for (int d=0;d<c;d++)
  {
  {
  cout << (char)(a[d]+f);
  cout << (char)(a[d]+f);
  fout << (char)(a[d]+f);
  fout << (char)(a[d]+f);
  }
  }
  cout << endl;
  cout << endl;
Line 44: Line 44:
  int f;
  int f;
  cin >> f;
  cin >> f;
  char a[20];
  char a[20];
  for (int i = 0; ; i++)
  for (int i = 0; ; i++)
  {
  {
Line 53: Line 53:
  for (int d=0;d<c;d++)
  for (int d=0;d<c;d++)
  {
  {
  cout << (char)(a[d]-f);
  cout << (char)(a[d]-f);
  fout << (char)(a[d]-f);
  fout << (char)(a[d]-f);
  }
  }
  cout << endl;
  cout << endl;
Line 62: Line 62:
     return 0;
     return 0;
  }
  }

Latest revision as of 00:44, 27 March 2026

암호화

#include <fstream> 
#include <iostream>
#include <stdlib.h>
using namespace std; 
 
int main() 
{ 
	ifstream fin("input.txt"); // fin과 input.txt를 연결  
    ofstream fout("output.txt"); // fout과 output.txt를 연결 
	cout << "숫자 입력> ";
	int f;
	cin >> f;
	char a[20];
	for (int i = 0; ; i++)
	{
		fin.getline(a,20);
		if (fin.eof())
			break;

		int c = strlen(a);
		for (int d=0;d<c;d++)
		{
			cout << (char)(a[d]+f);
			fout << (char)(a[d]+f);
		}
		cout << endl;
		fout << endl;
	}
	cout << endl;
    return 0;
}

복호화

#include <fstream>
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
	ifstream fin("output.txt"); // fin과 input.txt를 연결  
    ofstream fout("output2.txt"); // fout과 output.txt를 연결 
	cout << "숫자 입력> ";
	int f;
	cin >> f;
	char a[20];
	for (int i = 0; ; i++)
	{
		fin.getline(a,20);
		if (fin.eof())
			break;
		int c = strlen(a);
		for (int d=0;d<c;d++)
		{
			cout << (char)(a[d]-f);
			fout << (char)(a[d]-f);
		}
		cout << endl;
		fout << endl;
	}
	cout << endl;
    return 0;
}