Hallo Leute,
ich hab folgendes Programm geschrieben:
Mein Problem liegt in der Bedingung der while Schleife (zeile 33), ich weiß wir hatten das in der Schule aber ich kann mir nicht mehr erklären warum das so nicht funktioniert vll. kann mir ja einer von euch mir das kurz erklären und einen tipp geben wie man das besser lösen kann. Vielen dank.
ich hab folgendes Programm geschrieben:
Code:
#include <stdio.h>
#include <conio.h>
void main(){
unsigned int a;
char bs;
do {
printf("\nGeben Sie eine dreistellige positive Ganzzahl ein: ");
fflush(stdin);
scanf("%3u",&a);
printf("\nZeichen:\t%c",a);
printf("\nDezimal:\t%u",a);
printf("\nOktal:\t\t%o",a);
printf("\nHexadezimal:\t%x",a);
do {
printf( "\n\nWenn Sie fortfahren m\x94\chten dr\x81\cken Sie die Taste J"
" wenn Sie das Programm beenden Möchten N: ");
fflush(stdin);
scanf("%c",&bs);
if (bs=='n'||bs=='N'){
break;
} else if (bs=='j'||bs=='J'){
printf("\n\nEingabe Richtig");
} else {
printf("\n\nUng\x81ltige Eingabe");
}
} [COLOR="Red"]while (bs!='j'||bs!='J');[/COLOR]
} while (bs=='j'||bs=='J');
printf("\n\n\nBeenden mit beliebiger Taste");
getch();
}
Mein Problem liegt in der Bedingung der while Schleife (zeile 33), ich weiß wir hatten das in der Schule aber ich kann mir nicht mehr erklären warum das so nicht funktioniert vll. kann mir ja einer von euch mir das kurz erklären und einen tipp geben wie man das besser lösen kann. Vielen dank.