Servus @all,
bin ein absoluter Neuling was C#-Programmierung bzw programmieren generell angeht.
Haben in der Schule eine Aufgabe bekommen wo wir Zeichen einlesen müssen. Leider klappt dies nicht so wie ich mir das vorstelle...
Code:
#include<stdio.h>
#include<conio.h>
void main (void)
{
int zahl;
const int max=255,min=1;
char taste;
printf ( "Bitte geben sie eine Zahl im Wertebereich zwischen %d und %d ein: \n\n", min,max) ;
scanf ("%d", &zahl) ;
printf ("Sie haben eingegeben: %d\n\n", zahl) ;
if ((zahl<0)||(zahl>255))
{
printf ("Die Zahl liegt ausserhalb des Wertebereiches!");
}
if (zahl==0)
{
}
printf ("Sie koennen nun zwischen 3 Anzeigearten waehlen\n");
printf ("(0) - Oktal Anzeige des Wertes");
printf ("(H) - Hexadezimal Anzeige des Wertes\n");
printf ("(A) - Anzeige des Wertes als ASCII Zeichen\n");
taste=getche();
switch (zahl)
{
case '0' :
printf ("Sie haben die Oktalanzeige gewaehlt!");
break ;
case 'H' :
printf ("Sie haben Hexadezimal-Anzeige gewaehlt!");
break;
case 'A' :
printf ("Sie haben die ASCII Anzeige gewaehlt!");
break;
getch();
}
Ich bekomme dann immer 2 Fehlermeldungen:
[C++ Warnung] Unit1.cpp(35): W8066 Code wird nie erreicht
[C++ Warnung] Unit1.cpp(37): W8004 'taste' wurde ein Wert zugewiesen, der nie verwendet wird
Habe mal die Schlüsselwörter um die es geht FETT markiert.
Hoffe ich habe alle nötigen Angaben gemacht.
Würde mich sehr freuen wenn mir da jmd helfen könnte bin schon ne ganze weilen am testen aber bekomme es nicht hin...
Mein Betriebssystem ist Windows XP Pro SP2
Borland C++ Builder 6
Konsole mit Multi-Threads
Danke schonma
Greetz S@imon
Zuletzt bearbeitet: