Witam,
pracuje nad napisaniem programu szyfrującego który w zbiorze przypadkowych cyfr będzie ukrywał litery.
Przykład (Ctrl+f >> znajdź 9):
999999964786547996476599999994638364899999956.996995574999999
995456765565565997656599686888687677899364995743.995743995647
999999939946994999994699999994999999799999937.994999997999999
6886699599379939946997364739969934566994.99564997993994993735
99999994999999599999439999999599999949946599.6997999996999999
Odstępy między wierszami w edytorze tego posta są bardzo duże, nie wiem czy będzie to widać w samym poście, ale powinien ukazać się naszym oczom napis "Subscribe".
Wymyśliłem sobie, że podzielę takie "wiersze" zbudowane z 5 linii cyfr na obszary po 50 znaków.
Poniższy kod nie działa jeszcze prawidłowo, ale pierwszy problem który chce rozwiązać to zera przed cyframi które wpisałem jako klucz.
Jestem początkujący - przerobionych 10 lekcji Pana Mirosława na youtube o C++. Proszę o pomoc.
#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <time.h>
#include <windows.h>
using namespace std;
int szufladka[50];
int klucz;
string slowo;
int main()
{
cout << "Wpisz klucz (max 1): ";
cin >> klucz;
cout << "Wpisz I albo C (max 1): ";
cin >> slowo;
srand(time(NULL));
if (slowo == "I")
{
for (int i=0; i<=49; i+=10 )
{
szufladka[i] = rand()%10;
cout<< szufladka[i];
szufladka[i] = rand()%10;
cout<< szufladka[i];
szufladka[i] = rand()%10;
cout<< szufladka[i];
szufladka[i] = rand()%10;
cout<< szufladka[i];
// jak usunac te zera?
for (int i=4; i<=45; i+=10)
{
cout<< szufladka[i] <<klucz;
cout<< szufladka[i+1]<<klucz<<endl;
}
}
}
return 0;
}