Mitu |
» 2013-11-23 23:09:34 Przemyśl sobie ten kod: #include <iostream> #include <string>
using namespace std; int main() { string tekst = "Jakis tekst"; for( int i = 0; i < tekst.length(); i++ ) { tekst[ i ] += 3; } cout << tekst << endl; for( int i = 0; i < tekst.length(); i++ ) { tekst[ i ] -= 3; } cout << tekst << endl; }
|
|
dejmien Temat założony przez niniejszego użytkownika |
» 2013-11-24 17:31:07 #include <iostream> #include <string> #include <ctime> #include <cstdlib> #include<conio.h>
int main() { using namespace std; char tekst; int ilosc_znakow; char tablica[] = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'w', 'z', '1', '2', '3', '4', '5', '6', '7', '8', '9', '\0}' }; char wylosowane[ ilosc_znakow ]; cout << "\\\tWitam w programie ENIGMA" << std::endl; cout << "\n\a\anWprowadz tekst do zaszyfrowania: "; cin.getline( tekst, tekst.length() ); cout << "\t" << tekst; return 0; }
Spoko już wiem jak zrobić ten program... no dobra tzn. mam wizje :-P Możecie mi powiedzieć co tu jest nie tak? Doczepia mi się do tego cin.getline. |
|
Mitu |
» 2013-11-24 19:41:12 Metodę "length" możesz wywołać dla stringa, a wywołujesz dla char (nawet nie tablicy char, co wywoła kolejny błąd - użycia getline z nieprawidłowym typem argumentów). A zamiast tego: char tablica[] = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'w', 'z', '1', '2', '3', '4', '5', '6', '7', '8', '9', '\0}' }; Możesz zrobić tak: char tablica[] = "abcdefhijklmnoprstwz123456789"; |
|
dejmien Temat założony przez niniejszego użytkownika |
» 2013-11-24 23:07:44 mitu to char tablica[] = "abcdefhijklmnoprstwz123456789"; nie działa. Trzeba w tedy zmienić na string to raz a drugie to czyta to w tedy jako jedno zdanie. |
|
pekfos |
» 2013-11-25 14:33:19 Trzeba w tedy zmienić na string |
Po co? |
|
leon_w |
» 2013-11-25 15:35:05 mitu to char tablica[] = "abcdefhijklmnoprstwz123456789"; nie działa |
Wstaw tekst w klamry i zadziała. |
|
1 « 2 » |