Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
//Vokabeltrainer //Von Benjamin Milde #include <iostream> using namespace std; int main () { //Variablen const char ch1[10] = "villa"; const char ch11[1000] = "Villa"; const char ch2[10] = "figura"; const char ch21[10] = "Figur"; const char ch3[10] = "forma"; const char ch31[10] = "Form"; const char ch4[10] = "statua"; const char ch41[10] = "Statue"; const char ch5[10] = "flamma"; const char ch51[10] = "Feuer"; const char ch6[10] = "fabula"; const char ch61[11] = "Geschichte"; const char ch7[10] = "insula"; const char ch71[10] = "Insel"; char chEingabe[1000]; int Kapitelwahl; int Punkte = 0; //Auswahl cout << "Welches Kapitel willst du lernen?\n\n"; cout << "> 1 <\n"; cout << "> 2 <\n"; cout << "> 3 <\n"; cout << "> 4 <\n"; cout << "> 5 <\n\n"; cin >> Kapitelwahl; //Vokabelabfrage switch (Kapitelwahl) { //Kapitel 1 case (1): { for (int i = 0;i<8;i++) { cout << ch1 << endl; cin >> chEingabe; if (!strcmp(chEingabe, ch11)) { Punkte++; cout << "Richtig\n"; } else cout << "Falsch\n"; } }break; default: { cout << "Falsche Eingabe" << endl; } } cout << "Sie haben " << Punkte << " Punkte\n"; return 0; } |
C-/C++-Quelltext |
|
1 2 3 4 |
char K1_Deutsch[7][15]; // 7 Wörter á 15 Zeichen char K1_Latein[7][15]; // - " - strcpy(K1_Deutsch[0], "Villa"); // 2-dimensionale Arrays müssen über strcpy beschrieben werden // ... |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 |
// Zusätzliche Includes: #include <MMSystem.h> #pragma comment(lib, "WinMM.lib") // Noch eine Hilfsfunktion int RandomInt(const int iMin, const int iMax) // Liefert einen int-Zufallswert zwischen iMin und iMax zurück { return iMin + (rand() % (iMax - iMin + 1)); } srand(timeGetTime() % 1000); // Dadurch werden die Zufallszahlen bei jedem Programmstart verändert |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 |
bool bWordCheck = 0; int iWordIndex = 0; while(!bWordCheck) { iWordIndex = RandomInt(0, 8); if(strcmp(K1_Deutsch[iWordIndex], "") bWordCheck = 1; // Ist das Wort "leer", wurde es schon gefragt } // Und am Ende deiner Schleife: strcpy(K1_Deutsch[iWordIndex], ""); |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
//Vokabeltrainer //Von Benjamin Milde #include <iostream> #include <MMSystem.h> #pragma comment(lib, "WinMM.lib") int RandomInt(const int iMin = 0, const int iMax = 7); { return iMin + (rand() % (iMax - iMin + 1)); } using namespace std; int main () { //Variablen char K1_Deutsch[7][15]; char K1_Latein[7][15]; strcpy(K1_Deutsch[0], "Villa" , K1_Deutsch[1] , "Figur"); strcpy(K1_Latein[0], "villa") char chEingabe[1000]; int Kapitelwahl; int Punkte = 0; //Auswahl cout << "Welches Kapitel willst du lernen?\n\n"; cout << "> 1 <\n"; cout << "> 2 <\n"; cout << "> 3 <\n"; cout << "> 4 <\n"; cout << "> 5 <\n\n"; cin >> Kapitelwahl; //Vokabelabfrage switch (Kapitelwahl) { //Kapitel 1 case (1): { for (int i = 0;i<8;i++) { bool bWordCheck = 0; int iWordIndex = 0; while(!bWordCheck) { iWordIndex = RandomInt(0, 8); if(strcmp(K1_Deutsch[iWordIndex], "")) bWordCheck = 1; } strcpy(K1_Deutsch[iWordIndex], ""); } }break; default: { cout << "Falsche Eingabe" << endl; } } cout << "Sie haben " << Punkte << " Punkte\n"; return 0; } |
Quellcode |
|
1 2 3 |
strcpy(K1_Deutsch[0], "Villa" , K1_Deutsch[1] , "Figur"); strcpy(K1_Latein[0], "villa"); // << Semikolon vergessen! char chEingabe[1000]; |
Zitat von »"Nox"«
link die lib lieber mal per Linker
Zitat von »"Benniboy"«
dima dank dir geht aber immer noch nicht
Zitat
Temporäre Dateien und Ausgabedateien für "Latein - Win32 Debug" werden gelöscht.
--------------------Konfiguration: Latein - Win32 Debug--------------------
Kompilierung läuft...
Vokabeln.cpp
c:\programme\microsoft visual studio\vc98\include\mmsystem.h(113) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'MMVERSION'
c:\programme\microsoft visual studio\vc98\include\mmsystem.h(113) : fatal error C1004: Unerwartetes Dateiende gefunden
Fehler beim Ausführen von cl.exe.
Latein.exe - 2 Fehler, 0 Warnung(en)
Werbeanzeige