Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: C++: Poliittinen puhegeneraattori

BlueByte [31.05.2004 22:26:39]

#

tämmönen hassu. Tekstit otettu NYT-lehdestä

/***************************************************************************
*   Copyright (C) 2004 BlueByte                                           *
*   bluebyte@saunalahti.fi                                                *
*                                                                         *
***************************************************************************/

#include <iostream>
#include <string> // C++ssan stringit ovat helpompia käyttää kuin C:n vastaavat
using namespace std;

int main()
{
     /* säädetään randomlukugeneraattori toimintaan */
      srand ( time(NULL) );

    // random luvulle muuttuja
    short rantu;
    // virkkeiden määrä
    int virk = 10;
    // 5 saraketta, 10 riviä.
    string tekstit[5][10] =
    {
        {"Eduskuntaryhmämme","Hallituksen","Valiokunnan muistion",
        "Kaiken tämän keskellä ei sovi unohtaa, että edellisen hallituksen", "Niinpä työnantajien ja eri etujärjestöjen"
        "Myös ministeriön","Kuntasektorin toimintaedellytyksiä tarkastelleen työryhmän","Toisaalta julkisen terveydenhuollon",
        "Euroopan unioninkin","Näiden strategioiden"},

        {"linjausten","talouspoliittisten esitysten","erityisvaatimusten"
        ,"keskeisten tavoitteiden","ehdottamien valtionosuuksien tarkistamisen"
        ,"vahvojen tahdonilmaisujen","esittämien menokehysten",
        "ohjelman vaatimusten","edellyttämän yhteistyön","rakenteellisten uudistusten"},

        {"etupainotteisuus","tarkka, syvällinen ja yksityiskohtainen pohdinta",
        "lieventäminen","turvaaminen verouudistuksessa","kohentaminen ja säilyttäminen",
        "ratkaiseminen hallitusohjelmassa esitetyllä tavalla","analyyttinen selvittäminen",
        "esille nostaminen","sivuuttaminen sen sijaan","ennakkoluulottomuus, etten sanoisi uskaliaisuus,"},

        {"on ratkaisu rakennetyöttömyyden ongelmiin","heijastuu kansainväliseen kilpailukykyymme",
        "tasapainottaa perusrahoituksen haasteita","johtaa tuloveroasteen nousuun ja yleiskustannusten laskuun",
        "on tärkeää eläkeläisten ja vanhusten aseman parantamiseksi","turvaa palvelurakenteet ja perusparannustarpeet",
        "on edellytys perusterveydenhuollon kehittämishankkeiden onnistumiselle",
        "pitää yllä kulutuskysyntää ja työllisyyskehitystä","näkyy opiskelijoiden ja lapsiperheiden tulonsiirtoina",
        "hoidetaan monipuolisella työttömien täsmäkoulutuksella"},

        {"eduskunnassa tehdyn aloitteen mukaisesti.","pitkällä aikavälillä.",
        "eikä lisää ratkaisevasti valtiontalouden alijäämää.","hyvinvointiyhteiskunnalle ominaisella tavalla.",
        "ja on myös edellytys yhteisverokannan laajentamiselle.","sekä vähentää yritysten tarvetta laajoihin irtisanomisiin.",
        "mahdollistaen hyvinvointipalveluiden ylläpitämisen.","erityisesti pitkän laskusuhdanteen aikana.",
        "peruspalvelurakenteita unohtamatta.","dynaamisesti ja pienpalkkaaloja kannustavalla tavalla."}
    };

    // aloitetaan..
    cout << "Arvoisa Puhemies, " << "eduskuntaryhmämme ";

    rantu = rand()%10;
    cout << tekstit[1][rantu] << " ";

    rantu = rand()%10;
    cout << tekstit[2][rantu] << " ";

    rantu = rand()%10;
    cout << tekstit[3][rantu] << " ";

    rantu = rand()%10;
    cout << tekstit[4][rantu] << " ";

    // jatketaan..
    while (virk-1>0)
    {
        rantu = rand()%10;
        cout << tekstit[0][rantu] << " ";

        rantu = rand()%10;
        cout << tekstit[1][rantu] << " ";

        rantu = rand()%10;
        cout << tekstit[2][rantu] << " ";

        rantu = rand()%10;
        cout << tekstit[3][rantu] << " ";

        rantu = rand()%10;
        cout << tekstit[4][rantu] << " ";
        virk--;
    }

    cout << endl;
    return 0;
}

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta