#include <iostream.h> #include <stdlib.h> #include <time.h> int konsonantti; int vokaali; int valinta = 0; int main() { srand(time(0)); vokaali = rand()%5; // indexointi alkaa nollast konsonantti = rand()%15; while(1) { cout << "Anna numero ja paina <enter>" << endl; cout << "[1]. Uusi nimi\n[2]. Lopeta" << endl; cin >> valinta; if (valinta == 1) { system ("CLS"); char taulukko[7] = "aeiouy"; char taulukko2[22] = "bcdfghjklmnprstvwxyz"; for (int a = 0; a < 4; a++) { cout << taulukko2[konsonantti]; vokaali = rand()%5; cout << taulukko[vokaali]; konsonantti = rand()%15; } cout << endl; } else break; } return 0; }
kommenttia
Deffi kirjoitti:
system ("CLS");
*Bzzzt* No bonus!
Suhtkoht siistin näköistä koodia. Samat sanat kuin Blaze:lla.
Miksei ääkköset oo mukana?
Muuttujia vois nimetä fiksumminkin kuin taulukko ja taulukko2.
Myös % operaattorin ympärillä saa olla välilyönnit. Koodin selkeys ennen kaikkea.
Koodia saa kommentoidakin.
Tuon loopin sisällä asiat tehdään hieman oudossa järjestyksessä.
system cls tilalle? clrscr? ääkkösii en viittiny käyttää koska \xjutut näyttää rumalta
edit. Ei ekaa viestiä voi muokata tjsp?
Näin menee koko homma helpommin:
#include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { int valinta; char konsonantit[] = "bcdfghjklmnpqrstvwxz"; char vokaalit[] = "aeiouy"; srand(time(0)); while (true) { cout << "Anna numero ja paina <enter>\n"; cout << "[1]. Uusi nimi\n"; cout << "[2]. Lopeta\n\n"; cout << " "; cin >> valinta; cout << "\n"; if (valinta == 2) { break; } if (valinta == 1) { for (valinta = 0; valinta < 4; ++valinta) { cout << konsonantit[rand() % (sizeof(konsonantit)-1)] << vokaalit[rand() % (sizeof(vokaalit)-1)]; } } cout << "\n\n"; } }
Ja viestin muokkaaminen onnistuu vain tunnin sisällä lähettämisestä.
Ja mitä ihmettä y tekee konsonanteissa, ja miksi q puuttuu?
Deffi kirjoitti:
system cls tilalle?
printf("\033[2J\033[H");
Tuollaisen bongasin joskus irkistä. Käsittääkseni ei tosin toimi Windowsin pälliterminaalissa.
Deffi kirjoitti:
Ei ekaa viestiä voi muokata tjsp?
Viestiä voi muokata tunnin sen lhäettämisen jälkeen (lukee ohjeissa)
Aihe on jo aika vanha, joten et voi enää vastata siihen.