020
16.10.2007, 16:46 Uhr
~Animal21
Gast
|
also ich kann mir net helfen, hab alles so gemacht wies eigentlich sein sollte un es geht nich, es kommne immernoch die unendlichvielen von nonsens zahlen un am ende ganz viele nullen, wie zuvor eben
bin ich nur zu blöd? oder hab ich was übersehn? oder was is los
C++: |
#include "stdafx.h" #include <iostream> #include <vector>
int main() { //Variabeldeklaration float f_Celsius, f_Fahrenheit, f_Kelvin; int i_biZahl, i_deziZahl, i_hexaZahl, array[9999], i_Icount=0, o=0; unsigned int ui_Antwort_Menue, ui_Antwort_Temp,ui_Antwort_Zahlsys;
//Variablendeklaration abgeschlossen
using namespace std;
cout<<"Wollen Sie:"<<endl; cout<<"(1) Temperaturen umrechnen"<<endl; cout<<"(2) Zahlensysteme umrechnen"<<endl; cin>> ui_Antwort_Menue; switch (ui_Antwort_Menue) { case 1: cout<<"(1) Celsius in Fahrenheit und Kelvin umrechen?"<<endl; cout<<"(2) Kelvin in Fahrnheit und Celsius umrechen?"<<endl; cout<<"(3) Fahrenheit in Celsius und Kelvin umrechnen?"<<endl; cin>> ui_Antwort_Temp; cout<<"Was soll umgerechnet werden?: ";
switch (ui_Antwort_Temp) { case 1: //Umrechnung: //K = +273.5 + C //F = ((C * 9)/5) + 32 cin>>f_Celsius; f_Kelvin = f_Celsius + 273.15 ; f_Fahrenheit = ((f_Celsius * 9)/5) + 32; cout<<endl<<f_Celsius<<"C betragen "<<f_Fahrenheit<<"F und "<<f_Kelvin<<"K."<<endl; break; case 2: //Umrechnung: //C = K - 273.15 //F = K * 9/5 - 459.67 cin>>f_Kelvin; if (f_Kelvin < 0) cout<<endl<<"Kelvin kann nie geringer als Null sein!"<<endl<<endl; else f_Celsius = f_Kelvin - 273.15; f_Fahrenheit = f_Kelvin * 9/5 - 459.67; cout<<endl<<f_Kelvin<<"K betragen "<<f_Fahrenheit<<"F und "<<f_Celsius<<"C."<<endl; break;
case 3: //Umrechnung: //C = (F - 32)*5) / 9 //K = F - 45967) * 5/9 cin>>f_Fahrenheit; f_Celsius = ((f_Fahrenheit - 32)*5) / 9; f_Kelvin = (f_Fahrenheit + 459.67)*5/9; cout<<endl<<f_Fahrenheit<<"F betragen "<<f_Celsius<<"C und "<<f_Kelvin<<"K."<<endl; break;
default: cout<<endl<<endl<<"Diese Moeglichkeit besteht nicht!"<<endl<<endl; } break;
case 2:
cout<<"(1) Dezimal in Binär und Hexadezimal?"<<endl <<"(2) Binär in Dezimal und Hexadezimal?"<<endl <<"(3) Hexadezimal in Binär und Dezimal?"<<endl; cin>> ui_Antwort_Zahlsys; cout<<"Was soll umgerechnet werden?: "<<endl;
switch (ui_Antwort_Zahlsys) {
case 1: cin>>i_deziZahl; cout<<"test"<<endl; //wird durchlaufen
while (i_deziZahl != 0) { i_Icount++; array[i_Icount] = i_deziZahl % 2; i_deziZahl /=2; cout<<i_deziZahl; if((i_deziZahl % 8) == 0) cout <<" "; } cout<<"test2"; //wird nicht durchlaufen
for( o <= i_Icount; ++o;) { std::cout << array[o]; }
break;
case 2: { cin>>i_biZahl; } break;
case 3: { cin>>i_hexaZahl; } break;
} default:
cout<<endl<<endl<<"Diese Moeglichkeit bestet nicht!";
} cout<<endl<<endl; }
|
@ öni / Hans, na wenigstens arbeiten wir schon mit windoof 2000 XD, bzw zeitweise mit linux
mfg ani |