KERHO.C muuttuneet osat: ======================== ** Ohjelman k„„nt„mist„ varten tarvitaan seuraavat tiedostot: ** ** ANSI C:n mukaiset kirjastot ** mjonot.h (ja mjonot.c tai mjonot.obj) ** kerho.h ** kerhoali.c ** kerhorak.c ** kerhoets.c ** kerhotal.c ** ** ** Tekij„t: Vesa Lappalainen ** Ohjelmointikurssi 1991 ** Tehty: 20.12.1991 ** Muutettu: 21.12.1991/vl ** Mit„ muutettu: Tietojen sy”tt” lis„tty ** Muutettu: 21.12.1991/vl ** Mit„ muutettu: Tietojen oikeellisuustarkistukset ** kysy_jasenen_tiedot 2 uutta parametria ** ** Jatkosuunnitelmat: ** - tietojen korjaus ** - etsiminen ja lajittelu ** - tulostus ** */ char *VERSIO = "21.12.1991"; #include #include #include #include "mjonot.h" #include "kerho.h" /****************************************************************************/ void /* */ lisaa_uusi_jasen( /* */ Kerho_tyyppi *kerho, /* s,t Kerho johon lis„t„„n */ char valinta /* s N„pp„in jota painamalla tultiin */ ) /* ** Aliohjelmalla kysell„„n uusia j„seni„ kunnes nimeksi annetaan [RET] ** ** Sy”tt”: P„„tteelt„ ** Tulostus: N„ytt””n ** Kutsuu: alusta_jasen ** kysy_jasenen_tiedot ** tulosta_jasen ** kylla_vastaus ** lisaa_jasen ----------------------------------------------------------------------------*/ { Jasen_tyyppi jasen; printf("\n\n\n\n"); printf("%c. Uuden j„senen lis„ys\n",valinta); printf( "==========================\n"); while (1) { /* Tyhjennet„„n tarvittavat kent„t oletusarvosta */ alusta_jasen(kerho,&jasen); printf("\n"); printf("J„seni„ on nyt %d.\n",kerho->jasenia); printf("Anna uusi nimi muodossa sukunimi etunimi etunimi\n"); do { if (kysy_jasenen_tiedot(kerho,&jasen,LISAYS)) return; printf("Lis„t„„nk”\n"); tulosta_jasen(stdout,&jasen); printf(":"); } while ( !kylla_vastaus() ); if ( lisaa_jasen(kerho,&jasen) ) { printf("\nLis„ys ei onnistunut!\n"); odota_jotakin(); } } } ...