Brauche ne Kleine Hilfe!!! BITTE
-
Ich bin auf der suche nach dem fehler in diesem Prog aber finde ihn eifach nicht!!!
[cpp]#include <iostream.h>
#include <conio.h>
#include <math.h>
short getNumber(char [20]);
void main (void)
{int erg,a,b,c;
char farbe[20];
cout<<"Folgende Eingaben sind moeglich:"<<endl;
cout << "schwarz" <<endl;
cout << "braun" <<endl;
cout << "rot" <<endl;
cout << "orange" <<endl;
cout << "gelb" <<endl;
cout << "gruen" <<endl;
cout << "blau" <<endl;
cout << "violett" <<endl;
cout << "grau" <<endl;
cout << "weiss" <<endl;cout<<"1. Farbe:";
cin >> farbe;
a=getNumber(farbe);
cout<<"2. Farbe:";
cin >> farbe;
b=getNumber(farbe);
cout<<"3. Farbe:";
cin >> farbe;
c=getNumber(farbe);
erg=(a*10 + b) * pow10(c);
cout<<"Erste Ziffer: "<<a<<" zweite Ziffer: "<<b<<" dritte Ziffer:"<<c<<endl;
cout<<"Widerstandswert: "<<erg<<" Ohm";getch();
}
short getNumber(char farbe[20])
{
if(!strcmp(farbe, "schwarz")) return 0;
if(!strcmp(farbe, "braun")) return 1;
if(!strcmp(farbe, "rot")) return 2;
if(!strcmp(farbe, "orange")) return 3;
if(!strcmp(farbe, "gelb")) return 4;
if(!strcmp(farbe, "gruen")) return 5;
if(!strcmp(farbe, "blau")) return 6;
if(!strcmp(farbe, "violett")) return 7;
if(!strcmp(farbe, "grau")) return 8;
if(!strcmp(farbe, "weiss")) return 9;
}Ps.: Danke schan mal!!
-
"funzt nicht" genügt nicht als ffehlerbeschreibung
btw:
Terry Pratchett schrieb:
multiple exclamation marks are a sure sign for a deseased mind
-
tut mir leid hab den fehler gefunden wollte es von nem schreibgeschützten speicher laufen lassen!!
-
dieser thread sollte eigentlich in die FAQ als negativ-beispiel für ein posting..