/* Launo Tuuri --- C-ohj (Taina) s97 ------ Laskarit 3 Tehtävä 6 Mukana käännettiin tiedostot laske.c, kadet.c ja pakka.c s.e. niiden main():it oli merkitty poisjätettäviksi #if 0.....#endif -tyyliin. Käytetty käsky oli: gcc -Wall -ansi pakka.c kadet.c laske.c bridge.c -o bridge Bugi: Arvopisteiden laskennassa virhe - tällä hetkellä ei vähennä rouvista annettavia arvopisteitä, jos doubbelton rouva! */ #include void sekoita(int[], int); void jaa(int[], int[], int); void jarjesta_kasi(int[]); void tulosta_kasi(int[]); int jakopisteet(int[]); int arvopisteet(int[]); int main() /* bridge pääohjelma */ { int korttipakka[52], po[13], it[13], et[13], la[13]; sekoita(korttipakka, 52); /* <-- rivi 29 */ jaa(korttipakka, po, 13); /* <-- rivi 31 */ jaa(korttipakka, it, 13); jaa(korttipakka, et, 13); jaa(korttipakka, la, 13); jarjesta_kasi(po); /* <-- rivi 36 */ tulosta_kasi(po); /* <-- rivi 37 */ printf( "\n-- jakopisteet: %d arvopisteet: %d --\n", jakopisteet(po), arvopisteet(po) ); /* <-- rivi 39 */ jarjesta_kasi(it); tulosta_kasi(it); printf( "\n-- jakopisteet: %d arvopisteet: %d --\n", jakopisteet(it), arvopisteet(it) ); jarjesta_kasi(et); tulosta_kasi(et); printf( "\n-- jakopisteet: %d arvopisteet: %d --\n", jakopisteet(et), arvopisteet(et) ); jarjesta_kasi(la); tulosta_kasi(la); printf( "\n-- jakopisteet: %d arvopisteet: %d --\n", jakopisteet(la), arvopisteet(la) ); putchar(10); return 0; }