Voiko joku kääntää ohjelman ja tehdä siitä itsenäisen ohjelman (exe), jolloin voin ihailla sitä aikaa kun "osasin" koodata
//c-työ #include <stdio.h> #include <string.h> int Ekavalikko (void); int Valikko0 (void); int Kysymys0 (void); int Kysymys1 (void); int Valikko1 (void); int Kysymys2 (void); int Kysymys3 (void); int Valikko2 (void); int Kysymys4 (void); int Kysymys5 (void); int Valikko3 (void); int Kysymys6 (void); int Kysymys7 (void); int Valikko4 (void); int Kysymys8 (void); int Kysymys9 (void); int main (void) { FILE *tdsto; char *tulos; char rivi[128]; int a, b, c, d, e, f, g, h, i, j, k; int summa=0; a=Ekavalikko(); if(a==1) return 0; else { tdsto=fopen("ohjeet.txt", "r"); if(tdsto==NULL) printf("virhe\n"); else { tulos=fgets(rivi,128,tdsto); while(tulos != NULL) { printf("%s\n",rivi); tulos=fgets(rivi,128,tdsto); } } fclose(tdsto); b=Valikko0(); } if(b==1) return 0; else { if(b==2) c=Kysymys0(); else c=Kysymys1(); } if(c==1) return 0; else { if(c==2) { summa=summa+2; d=Valikko1(); } else { summa=summa+6; d=Valikko1(); } } if(d==1) { printf("Pisteesi %d/30\n", summa); return 0; } else { if(d==2) e=Kysymys2(); else e=Kysymys3(); } if(e==1) return 0; else { if(e==2) { summa=summa+2; f=Valikko2(); } else { summa=summa+6; f=Valikko2(); } } if(f==1) { printf("Pisteesi %d/30\n", summa); return 0; } else { if(f==2) g=Kysymys4(); else g=Kysymys5(); } if(g==1) return 0; else { if(g==2) { summa=summa+2; h=Valikko3(); } else { summa=summa+6; h=Valikko3(); } } if(h==1) { printf("Pisteesi %d/30\n", summa); return 0; } else { if(h==2) i=Kysymys6(); else i=Kysymys7(); } if(i==1) return 0; else { if(i==2) { summa=summa+2; j=Valikko4(); } else { summa=summa+6; j=Valikko4(); } } if(j==1) { printf("Pisteesi %d/30\n", summa); return 0; } else { if(j==2) k=Kysymys8(); else k=Kysymys9(); } if(k==1) return 0; else { if(k==2) { summa=summa+2; printf("Tietovisa puhtaasti lapi pisteilla %d/30", summa); return 0; } else { summa=summa+6; printf("\tTietovisa puhtaasti lapi pisteilla %d/30\n\n\n", summa); tdsto=fopen("surpise.txt", "r"); if(tdsto==NULL) printf("virhe\n"); else { tulos=fgets(rivi,128,tdsto); while(tulos != NULL) { printf("%s\n",rivi); tulos=fgets(rivi,128,tdsto); } } fclose(tdsto); return 0; } } return 0; } int Ekavalikko (void) { char valinta = 9; printf("\nTervetuloa <<<<<<<<<<TIETOVISAAN>>>>>>>>>>\n\n"); while (1) //ikuinen silmukka { printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| | |"); printf("\n\t| (1)ALOITA | (2)LOPETA |"); printf("\n\t| | |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n"); printf("\n"); printf("\n"); printf("\t\t\t\tOhjelma on TYRKISK PEBER SOWTWARE:n tuotantoa\n"); printf("\n\nAnna valintasi :"); fflush (stdin); scanf("%c", &valinta); switch (valinta) { case '1': printf ("\nValinta oli 1.\n\n"); printf("OHJEET:\n\n"); return 2; break; case '2': printf ("\nValinta oli 2. LOPETA.\n"); return 1; break; default: printf ("\nVaara valinta, syota 1 tai 2. \n"); break; } } } int Valikko0 (void) { char valinta = 9; while (1) //ikuinen silmukka { printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| | | |"); printf("\n\t| (2)Pisteen kysymys | (6)Pisteen kysymys | (1)Lopeta |"); printf("\n\t| | | |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\nAnna valintasi :"); fflush (stdin); scanf("%c", &valinta); switch (valinta) { case '2': printf ("\nValinta oli 2.\n"); return 2; break; case '6': printf ("\nValinta oli 6.\n"); return 6; break; case '1': printf ("\nValinta oli 1. LOPETA.\n"); return 1; break; default: printf ("\nVaara valinta, syota 2, 6 tai 1. \n"); break; } } } int Kysymys0 (void) { char valinta = 9; printf("Vuonna 1980 kolmen kopla (DIX) julkisti Ethernetin versio 1.0 maarittelyn."); printf("\nMitka yritykset kuuluivat koplaan?\n\n"); while (1) //ikuinen silmukka { printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| | |"); printf("\n\t| (1) Digital, Intel ja Xerox | (2) Duron, Intar ja Xenter |"); printf("\n\t| | |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| |"); printf("\n\t| (3) ABB, Intel ja Xerox |"); printf("\n\t| |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\nAnna valintasi :"); fflush (stdin); scanf("%c", &valinta); switch (valinta) { case '1': printf ("\nValinta oli 1.\n"); printf("OIKEIN"); return 2; break; case '2': printf ("\nValinta oli 2.\n"); printf("Vaarin\n"); return 1; break; case '3': printf ("\nValinta oli 3.\n"); printf("Vaarin\n"); return 1; break; default: printf ("\nVaara valinta, syota 1, 2 tai 3. \n"); break; } } } int Kysymys1 (void) { char valinta = 9; printf("Mista sanoista tulee termi LCD?\n\n"); while (1) //ikuinen silmukka { printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| | |"); printf("\n\t| (1) Liguefy Crystal Display | (2) Liguid Crystal Display |"); printf("\n\t| | |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| |"); printf("\n\t| (3) Liguid Cyanide Dizzily |"); printf("\n\t| |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\nAnna valintasi :"); fflush (stdin); scanf("%c", &valinta); switch (valinta) { case '1': printf ("\nValinta oli 1.\n"); printf("Vaarin\n"); return 1; break; case '2': printf ("\nValinta oli 2.\n"); printf("OIKEIN"); return 6; break; case '3': printf ("\nValinta oli 3.\n"); printf("Vaarin\n"); return 1; break; default: printf ("\nVaara valinta, syota 1, 2 tai 3. \n"); break; } } } int Valikko1 (void) { char valinta = 9; while (1) //ikuinen silmukka { printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| | | |"); printf("\n\t| (2)Pisteen kysymys | (6)Pisteen kysymys | (1)Lopeta |"); printf("\n\t| | | |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\nAnna valintasi :"); fflush (stdin); scanf("%c", &valinta); switch (valinta) { case '2': printf ("\nValinta oli 2.\n"); return 2; break; case '6': printf ("\nValinta oli 6.\n"); return 6; break; case '1': printf ("\nValinta oli 1. LOPETA.\n"); return 1; break; default: printf ("\nVaara valinta, syota 2, 6 tai 1. \n"); break; } } } int Kysymys2 (void) { char valinta = 9; printf("Mista sanoista tulee lyhenne IANA?\n\n"); while (1) //ikuinen silmukka { printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| |"); printf("\n\t| (1) Internet Assigned Numbers Association |"); printf("\n\t| |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| |"); printf("\n\t| (2) International ASCII Numbers Association |"); printf("\n\t| |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| |"); printf("\n\t| (3) International Assigned Numerical Academe |"); printf("\n\t| |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\nAnna valintasi :"); fflush (stdin); scanf("%c", &valinta); switch (valinta) { case '1': printf ("\nValinta oli 1.\n"); printf("OIKEIN"); return 2; break; case '2': printf ("\nValinta oli 2.\n"); printf("Vaarin\n"); return 1; break; case '3': printf ("\nValinta oli 3.\n"); printf("Vaarin\n"); return 1; break; default: printf ("\nVaara valinta, syota 1, 2 tai 3. \n"); break; } } } int Kysymys3 (void) { char valinta = 9; printf("Jos jarven epapuhtaudet vahenevat 10 prosenttia vuodessa,"); printf("\nniin kuinka monta vuotta kestaa ennen kuin ne ovat vahentyneet 90 prosenttia??\n\n"); while (1) //ikuinen silmukka { printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| | |"); printf("\n\t| (1) 9 vuotta | (2) 18 vuotta |"); printf("\n\t| | |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\tXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| |"); printf("\n\t| (3) 22 vuotta |"); printf("\n\t| |"); printf("\n\tXXXXXXXXXXXXXXXXXXXX"); printf("\n\nAnna valintasi :"); fflush (stdin); scanf("%c", &valinta); switch (valinta) { case '1': printf ("\nValinta oli 1.\n"); printf("Vaarin\n"); return 1; break; case '2': printf ("\nValinta oli 2.\n"); printf("Vaarin\n"); return 1; break; case '3': printf ("\nValinta oli 3.\n"); printf("OIKEIN"); return 6; break; default: printf ("\nVaara valinta, syota 1, 2 tai 3. \n"); break; } } } int Valikko2 (void) { char valinta = 9; while (1) //ikuinen silmukka { printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| | | |"); printf("\n\t| (2)Pisteen kysymys | (6)Pisteen kysymys | (1)Lopeta |"); printf("\n\t| | | |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\nAnna valintasi :"); fflush (stdin); scanf("%c", &valinta); switch (valinta) { case '2': printf ("\nValinta oli 2.\n"); return 2; break; case '6': printf ("\nValinta oli 6.\n"); return 6; break; case '1': printf ("\nValinta oli 1. LOPETA.\n"); return 1; break; default: printf ("\nVaara valinta, syota 2, 6 tai 1. \n"); break; } } } int Kysymys4 (void) { char valinta = 9; printf("Mita tarkoittaa englanninkielinen sana smallpox?\n\n"); while (1) //ikuinen silmukka { printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| | |"); printf("\n\t| (1) isorokko | (2) irtonainen |"); printf("\n\t| | |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| |"); printf("\n\t| (3) pienimuotoinen |"); printf("\n\t| |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\nAnna valintasi :"); fflush (stdin); scanf("%c", &valinta); switch (valinta) { case '1': printf ("\nValinta oli 1.\n"); printf("OIKEIN"); return 2; break; case '2': printf ("\nValinta oli 2.\n"); printf("Vaarin\n"); return 1; break; case '3': printf ("\nValinta oli 3.\n"); printf("Vaarin\n"); return 1; break; default: printf ("\nVaara valinta, syota 1, 2 tai 3. \n"); break; } } } int Kysymys5 (void) { char valinta = 9; printf("Kenen suunnittelema on Suomen lippu?\n\n"); while (1) //ikuinen silmukka { printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| | |"); printf("\n\t| (1) Akseli Gallen-Kallelan | (2) Eero Snellmannin |"); printf("\n\t| | |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| |"); printf("\n\t| (3) Sakarias Topeliuksen |"); printf("\n\t| |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\nAnna valintasi :"); fflush (stdin); scanf("%c", &valinta); switch (valinta) { case '1': printf ("\nValinta oli 1.\n"); printf("Vaarin\n"); return 1; break; case '2': printf ("\nValinta oli 2.\n"); printf("OIKEIN"); return 6; break; case '3': printf ("\nValinta oli 3.\n"); printf("Vaarin\n"); return 1; break; default: printf ("\nVaara valinta, syota 1, 2 tai 3. \n"); break; } } } int Valikko3 (void) { char valinta = 9; while (1) //ikuinen silmukka { printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| | | |"); printf("\n\t| (2)Pisteen kysymys | (6)Pisteen kysymys | (1)Lopeta |"); printf("\n\t| | | |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\nAnna valintasi :"); fflush (stdin); scanf("%c", &valinta); switch (valinta) { case '2': printf ("\nValinta oli 2.\n"); return 2; break; case '6': printf ("\nValinta oli 6.\n"); return 6; break; case '1': printf ("\nValinta oli 1. LOPETA.\n"); return 1; break; default: printf ("\nVaara valinta, syota 2, 6 tai 1. \n"); break; } } } int Kysymys6 (void) { char valinta = 9; printf("Mika oli Japanin armeijan kayttaman Arisaka-kivaarin kaliiperi?\n\n"); while (1) //ikuinen silmukka { printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| | |"); printf("\n\t| (1) 6,50x50 | (2) 7,62x39 |"); printf("\n\t| | |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\tXXXXXXXXXXXXXXXXXX"); printf("\n\t| |"); printf("\n\t| (3) 8,2x53R |"); printf("\n\t| |"); printf("\n\tXXXXXXXXXXXXXXXXXX"); printf("\n\nAnna valintasi :"); fflush (stdin); scanf("%c", &valinta); switch (valinta) { case '1': printf ("\nValinta oli 1.\n"); printf("OIKEIN"); return 2; break; case '2': printf ("\nValinta oli 2.\n"); printf("Vaarin\n"); return 1; break; case '3': printf ("\nValinta oli 3.\n"); printf("Vaarin\n"); return 1; break; default: printf ("\nVaara valinta, syota 1, 2 tai 3. \n"); break; } } } int Kysymys7 (void) { char valinta = 9; printf("Ketka presidenteista ovat lakitieteen tohtoreita?\n\n"); while (1) //ikuinen silmukka { printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| |"); printf("\n\t| (1) Svinhufvud ja Ryti |"); printf("\n\t| |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| |"); printf("\n\t| (2) Paasikivi ja Kekkonen |"); printf("\n\t| |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| |"); printf("\n\t| (3)Stahlberg ja Paasikivi |"); printf("\n\t| |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\nAnna valintasi :"); fflush (stdin); scanf("%c", &valinta); switch (valinta) { case '1': printf ("\nValinta oli 1.\n"); printf("Vaarin\n"); return 1; break; case '2': printf ("\nValinta oli 2.\n"); printf("Vaarin\n"); return 1; break; case '3': printf ("\nValinta oli 3.\n"); printf("OIKEIN"); return 6; break; default: printf ("\nVaara valinta, syota 1, 2 tai 3. \n"); break; } } } int Valikko4 (void) { char valinta = 9; while (1) //ikuinen silmukka { printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| | | |"); printf("\n\t| (2)Pisteen kysymys | (6)Pisteen kysymys | (1)Lopeta |"); printf("\n\t| | | |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\nVastaamalla 6p kysymykseen oikein, voit verrata pisteitasi\n"); printf("\nTYRKISK PEBER SOWTWAREn virallisiin pisterajoihin\n"); printf("\n\nAnna valintasi :"); fflush (stdin); scanf("%c", &valinta); switch (valinta) { case '2': printf ("\nValinta oli 2.\n"); return 2; break; case '6': printf ("\nValinta oli 6.\n"); return 6; break; case '1': printf ("\nValinta oli 1. LOPETA.\n"); return 1; break; default: printf ("\nVaara valinta, syota 2, 6 tai 1. \n"); break; } } } int Kysymys8 (void) { char valinta = 9; printf("Kun kiinnitat pienoiskivaariisi aanenvaimentimen,\n"); printf("niin minka aanen se vaimentaa?\n\n"); while (1) //ikuinen silmukka { printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| |"); printf("\n\t| (1) Luodin aiheuttaman melun |"); printf("\n\t| |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| |"); printf("\n\t| (2) Ruudin rajahtamisesta syntyneen melun |"); printf("\n\t| |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| |"); printf("\n\t| (3) Iskuripiikin aiheuttaman melun |"); printf("\n\t| |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\nAnna valintasi :"); fflush (stdin); scanf("%c", &valinta); switch (valinta) { case '1': printf ("\nValinta oli 1.\n"); printf("Vaarin\n"); return 1; break; case '2': printf ("\nValinta oli 2.\n"); printf("OIKEIN"); return 2; break; case '3': printf ("\nValinta oli 3.\n"); printf("Vaarin\n"); return 1; break; default: printf ("\nVaara valinta, syota 1, 2 tai 3. \n"); break; } } } int Kysymys9 (void) { char valinta = 9; printf("Valolla on?\n\n"); while (1) //ikuinen silmukka { printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| | |"); printf("\n\t| (1) aalto-ominaisuuksia | (2) hiukkasominaisuuksia |"); printf("\n\t| | |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\t| |"); printf("\n\t| (3) seka aalto etta hiukkasominaisuuksia |"); printf("\n\t| |"); printf("\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); printf("\n\nAnna valintasi :"); fflush (stdin); scanf("%c", &valinta); switch (valinta) { case '1': printf ("\nValinta oli 1.\n"); printf("Vaarin\n"); return 1; break; case '2': printf ("\nValinta oli 2.\n"); printf("Vaarin\n"); return 1; break; case '3': printf ("\nValinta oli 3.\n"); printf("OIKEIN"); return 6; break; default: printf ("\nVaara valinta, syota 1, 2 tai 3. \n"); break; } } }
ohjeet.txt
Maksimissaan viiteen kysymykseen voi vastata perakkain oikein,
jolloin ohjelma laskee pisteet automaattisesti ja tulostaa ruudulle.
Jokaisen oikein menneen kysymyksen jalkeen tulee valikko, josta
valitaan 2 tai 6 pisteen kysymys. Valitsemalla Lopeta kyseisessa
valikossa, ohjelma laskee pisteet yhteen ja antaa pistemaaran.
Kysymykseen vaarin vastaaminen aiheuttaa ohjelman automaattisen
sulkeutumisen ja ohjelma on kaynnistettava uudelleen uutta pelia varten.
surpise.txt
TYRKISK PEBER SOWTWAREN pisterajat:
10-14p Kelvollinen suoritus
20-26p Erinomainen suoritus
26-30p Jumalainen suoritus
(Mod. Edit. Kooditagit.)
Ei näin. Käytä ainakin koodi-tageja.
Eikö sinulla ole kääntäjää?
Kaikesta päätellen käytät Windowsia
Mene http://www.mingw.org/ niin löydät yhden.
PS. Jo kysymyksessä 1 on virhe...
liguid => liquid
EDIT: Ohjelma kaatuu virheelliseen viittaukseen, jos tiedostoja ei löydy.
PPS. Se on surprise ei surpise...
EDIT2:
PPS: Tarkastukset tiedostojen avaamiseen ovat tärkeitä.
PPPS: Vähennä koodin toistoa:
Kysymysfunktiot voisi yhdistää, samoin valikot. Pääfunktiota tulee lyhentää esim. silmukoilla.
Ethän vain ole juuri ohjelmointikurssilla koulussa. Se on hyödyllinen harrastus, joten kannattaa jatkaa sitä. :)
----------
Moderaattoreille:
Tässä on koodi korjattuna:
(Mod. Edit. Miten niin korjattuna? Täsmälleen samahan se on ylläkin.)
Aihe on jo aika vanha, joten et voi enää vastata siihen.