S1l3n7spy3r
Lt. Junior Grade
- Registriert
- Dez. 2008
- Beiträge
- 256
Hallo zusammen,
ich stehe gerade vor folgendem Problem.
Ich versuche ein Programm mit Visual Studio 2013 zu schreiben.
Dieses Programm soll aus separaten unterprogrammen bestehen welche einige Funktionen übernehmen.
Hiermit will ich erreichen, dass das Hauptprogramm immer weiter gebaut werden kann, und nur auf die jeweilen Funktionen zurückgreift, wenn es diese braucht.
Leider ist derzeit mein allwissendes C++ Buch unterwegs und ich stehe etwas auf dem Schlauch.
Derzeit sieht es wie folgt aus:
Leider habe ich das problem, dass das Programm immer aus den do while schleifen fliegt.
Kann mir jemand vielleicht hier den entscheidenden Tip geben?
Viele Grüße
Marvin
ich stehe gerade vor folgendem Problem.
Ich versuche ein Programm mit Visual Studio 2013 zu schreiben.
Dieses Programm soll aus separaten unterprogrammen bestehen welche einige Funktionen übernehmen.
Hiermit will ich erreichen, dass das Hauptprogramm immer weiter gebaut werden kann, und nur auf die jeweilen Funktionen zurückgreift, wenn es diese braucht.
Leider ist derzeit mein allwissendes C++ Buch unterwegs und ich stehe etwas auf dem Schlauch.
Derzeit sieht es wie folgt aus:
Code:
#include <stdio.h>
#include <conio.h>
#define MAX 10
int i = 0, fehler = 0, x = 0, z[MAX], wert = 0;
int zahl()
{
printf("Bitte geben Sie eine Zahl von 1 bis 100 ein:\n");
scanf("%i", &wert);
return wert;
}
int fehleingabe()
{
if (wert <0 || wert >100)
{
printf("\n%i war ein falscher Wert!\n", wert);
fehler = 1;
}
while (x < MAX ; x++)
{
if (z[x] == wert)
{
printf("\nDie Zahl %i war schon im Array vorhanden\n", wert);
fehler = 1;
}
else
{
fehler = 0;
}
}
return fehler;
}
void main()
{
do
{
do
{
fehler = 0;
zahl();
fehleingabe();
} while (fehler == 1);
z[i] = wert;
printf("Die Zahl %i ist %i", i+1, z[i]);
} while (i < MAX , i++);
_getch();
}
Leider habe ich das problem, dass das Programm immer aus den do while schleifen fliegt.
Kann mir jemand vielleicht hier den entscheidenden Tip geben?
Viele Grüße
Marvin