|
You last visited: Today at 18:17
Advertisement
Fehler bitte Hilfe
Discussion on Fehler bitte Hilfe within the C/C++ forum part of the Coders Den category.
11/02/2013, 13:23
|
#1
|
elite*gold: 10
Join Date: May 2013
Posts: 1,350
Received Thanks: 963
|
Fehler bitte Hilfe
//Header
#include "stdafx.h"
#include <iostream>
#include <Windows.h>
#include <string>
using namespace std;
//Funktionsdeklaration
void MaleStrich()
{
cout<<"----------------";
}
//Body
void main ()
{
double F;
double C;
int Auswahl;
int user_eingabe_1;
int zahl;
int antwort;
antwort=1;
while (antwort !=0)
{
cout<<endl;
cout<<"Hallo"<<endl;
cout<<endl;
cout<<"Sie befinden sich im Menue"<<endl;
cout<<endl;
cout<<"Umrechnung Fahrenheit in Celsius: 1" <<endl;
cout<<endl;
cout<<"Umrechnung Celsius in Fahrenheit: 2" <<endl;
cout<<endl;
cout<<"Einen Countdown starten: 3" <<endl;
cout<<endl;
cout<<"Um zu erfahren ob es kalt,warm oder heiss wird(Celsius): 4"<<endl;
cout<<endl;
cout<<"Um zu erfahren ob es kalt,warm oder heiss wird(Fahrenheit): 5"<<endl;
cout<<endl;
cout<<"Bitte waehlen Sie aus:";
cout<<endl;
MaleStrich();
cout<<endl;
cin>>Auswahl;
cout<<endl;
cout<<endl;
switch (Auswahl)
{
case 1:
cout<<"Geben Sie Fahrenheit ein:"<<endl;
cout<<endl;
cin>>F;
cout<<endl;
C=(F-32)/1,8;
cout<<"Celsius:"<<endl;
cout<<endl;
cout<<C;
cout<<endl;
break;
case 2:
cout<<"Geben sie Celsius ein:"<<endl;
cout<<endl;
cin>>C;
cout<<endl;
F=(9/5)*C+32;
cout<<"Fahrenheit:"<<endl;
cout<<endl;
cout<<F;
cout<<endl;
break;
case 3:
cout<<endl;
cout<<"Sie starten einen Countdown."<<endl;
cout<<endl;
cout<<"Von wie vielen Sekunden soll heruntergezaehlt werden?"<<endl;
cout<<endl;
cin>>user_eingabe_1;
cout<<endl;
while (user_eingabe_1>=2)
{
if(user_eingabe_1 > 10)
{
Sleep(5000);
user_eingabe_1 -=5;
cout<<user_eingabe_1<<endl;
continue;
} else if(user_eingabe_1<=10)
{
Sleep(1000);
user_eingabe_1--;
cout<<user_eingabe_1<<endl;
continue;
}
}
cout<<"\a\a\aCountdown ende."<<endl;
break;
case 4:
cout<<endl;
cout<<"Geben Sie die Temperatur in Celsius ein, um zu erfahren ob es kalt,warm oder heiss wird."<<endl;
cout<<endl;
cin>>antwort;
cout<<endl;
if(zahl<20)
cout<<"Kalt!"<<endl;
else
{
if(zahl>30)
cout<<"Heiss!"<<endl;
else
cout<<"Warm"<<endl;
}
break;
case 5:
cout<<endl;
cout<<"Geben Sie die Temperatur in Fahrenheit ein, um zu erfahren ob es kalt,warm oder heiss wird."<<endl;
cout<<endl;
cin>>antwort;
cout<<endl;
if(zahl<68)
cout<<"Kalt!"<<endl;
else
{
if(zahl<86)
cout<<"Heiss!"<<endl;
else
cout<<"Warm"<<endl;
}
break;
while (user_eingabe_1>=2)
{
if(user_eingabe_1 > 10)
{
Sleep(5000);
user_eingabe_1 -=5;
cout<<user_eingabe_1<<endl;
continue;
} else if(user_eingabe_1<=10)
{
Sleep(1000);
user_eingabe_1--;
cout<<user_eingabe_1<<endl;
continue;
}
}
cout<<"\a\a\aCountdown ende."<<endl;
}//Ende switch
cout<<endl;
cout<<"1 fuer nochmal, 0 fuer Ende";
cout<<endl;
MaleStrich();
cout<<endl;
cin>>antwort;
}//Ende While
cout<<endl;
cout<<"Danke fuer die Nutzung des Programms, hoffentlich beehren Sie uns bald wieder!"<<endl;
cout<<endl;
MaleStrich();
cout<<endl;
cout<<"Das Programm ist geschrieben von Mir!"<<endl;
cout<<endl;
cout<<"Tschuess"<<endl;
cout<<endl;
system ("Pause");
} //Ende main
|
|
|
11/02/2013, 13:29
|
#2
|
elite*gold: 555
Join Date: Sep 2012
Posts: 5,262
Received Thanks: 1,446
|
Kannst du bitte die [code]-Funktion benutzen?
Regards.
|
|
|
11/02/2013, 14:08
|
#3
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Man kann sich die viele couts sparen indem man sie einfach kombiniert
Code:
cout << "Text";
cout << endl;
wird zu
Code:
cout << "Text" << endl << "Text2";
|
|
|
11/02/2013, 15:26
|
#4
|
elite*gold: 10
Join Date: May 2013
Posts: 1,350
Received Thanks: 963
|
Hab es ein wenig umgeschrieben paar fehler beseitigt aber trotzdem läuft der letzte part nicht
|
|
|
11/02/2013, 16:17
|
#5
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,904
Received Thanks: 25,394
|
Was läuft denn nicht?
|
|
|
11/02/2013, 16:18
|
#6
|
elite*gold: 10
Join Date: May 2013
Posts: 1,350
Received Thanks: 963
|
Quote:
case 4:
cout<<endl;
cout<<"Geben Sie die Temperatur in Celsius ein, um zu erfahren ob es kalt,warm oder heiss wird."<<endl;
cout<<endl;
cin>>antwort;
cout<<endl;
if(zahl<20)
cout<<"Kalt!"<<endl;
else
{
if(zahl>30)
cout<<"Heiss!"<<endl;
else
cout<<"Warm"<<endl;
}
break;
case 5:
cout<<endl;
cout<<"Geben Sie die Temperatur in Fahrenheit ein, um zu erfahren ob es kalt,warm oder heiss wird."<<endl;
cout<<endl;
cin>>antwort;
cout<<endl;
if(zahl<68)
cout<<"Kalt!"<<endl;
else
{
if(zahl<86)
cout<<"Heiss!"<<endl;
else
cout<<"Warm"<<endl;
}
break;
|
case 4 und 5, egal welche zahl hinzugefügt wird es wird immer kalt angezeigt
ok kann geschlossen werden hab mein fehler gefunden
|
|
|
11/02/2013, 16:50
|
#7
|
elite*gold: 966
Join Date: Apr 2010
Posts: 1,104
Received Thanks: 681
|
Liegt daran, dass die Variable "zahl" nicht befüllt wird. Du schiebst die Antwort vom Nutzer in "antwort", wertest aber "zahl" aus, um zu ermitteln, ob es heiß oder kalt ist. Im Endeffekt bleibt "zahl" also immer leer / undefiniert. Wobei MSVC den Stack gerne mit 0xCC füllt (zumindest mit den Standarteinstellungen im Debug Mode), weswegen in "zahl" 0xCCCCCCCC stehen sollte, was als signed int interpretiert -858993460 bedeutet. Und das ist wohl sehr kalt, weshalb du auch immer "kalt" ausgegeben bekommst
Statt müsste es in case 4 und 5 also heißen, dann sollte es auch klappen
Mit freundlichen Grüßen
Jeoni
|
|
|
11/02/2013, 18:26
|
#8
|
elite*gold: 10
Join Date: May 2013
Posts: 1,350
Received Thanks: 963
|
Quote:
Originally Posted by Jeoni
Liegt daran, dass die Variable "zahl" nicht befüllt wird. Du schiebst die Antwort vom Nutzer in "antwort", wertest aber "zahl" aus, um zu ermitteln, ob es heiß oder kalt ist. Im Endeffekt bleibt "zahl" also immer leer / undefiniert. Wobei MSVC den Stack gerne mit 0xCC füllt (zumindest mit den Standarteinstellungen im Debug Mode), weswegen in "zahl" 0xCCCCCCCC stehen sollte, was als signed int interpretiert -858993460 bedeutet. Und das ist wohl sehr kalt, weshalb du auch immer "kalt" ausgegeben bekommst
Statt müsste es in case 4 und 5 also heißen, dann sollte es auch klappen
Mit freundlichen Grüßen
Jeoni
|
Ja danke, habs aber schon lange fertig
|
|
|
|
Similar Threads
|
PC Fehler, bitte um Hilfe!
06/05/2013 - Technical Support - 5 Replies
Ich hatte einen Trojaner auf dem PC habe ihn auch wieder weg bekommen der einzige fehler momentan ist das alle 20 - 30 sekunden mal jemand auf die taskleiste unten klicken würde woran liegts und wer kennt sich aus ?!
Sehr wichtig!
|
.NET Fehler | Bitte um Hilfe.
05/14/2013 - .NET Languages - 16 Replies
Guten Tag,
ich habe ein Programm was einfach nicht laufen will egal was ich mache.
Jedes mal wenn ich das ausführe kommt.
http://puu.sh/2PYio.png
http://puu.sh/2PYlF.png
http://puu.sh/2QpDv.png
|
Fehler : java.net.socet.exception:connection reset fehler bitte um hilfe
12/21/2010 - Minecraft - 9 Replies
Hab denn java.net.socet.exception:connection reset fehler immer und immer wieder
:(
könnt ihr mir dabei vill helfen? :)
LG DieVerrückteMango =)
|
VPC- Fehler, bitte Hilfe.
09/09/2010 - Metin2 Private Server - 1 Replies
http://img831.imageshack.us/img831/5562/asdpe.jpg
Was ist das für ein Fehler???
Ich hoffe jemand kann mir helfen :)
|
Fehler - bitte um Hilfe.
05/23/2010 - Metin2 Private Server - 6 Replies
Hallo zusammen,
habe grade (wegen der Sicherheit) wie jede Woche meine Passwoerter vom Server geaendert. Diesmal ist leider ein Problem aufgetretten..
Hab zunaechst das PW in NaviCat geandert, nun komm ich dort nichtmehr rein und VPC zeigt mir Fehler, waere schoen wenn jmd. ne Antwort haette.
Screen:
http://i50.tinypic.com/2d9eq9w.jpg
Mehr als meine dankbarkeit kann ich euch nich anbieten (außer nen thx^^)
|
All times are GMT +2. The time now is 18:17.
|
|