Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 18:17

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Fehler bitte Hilfe

Discussion on Fehler bitte Hilfe within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #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
pioder is offline  
Old 11/02/2013, 13:29   #2



 
burncode's Avatar
 
elite*gold: 555
The Black Market: 135/0/0
Join Date: Sep 2012
Posts: 5,262
Received Thanks: 1,446
Kannst du bitte die [code]-Funktion benutzen?

Regards.
burncode is offline  
Old 11/02/2013, 14:08   #3
 
alpines's Avatar
 
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";
alpines is offline  
Thanks
1 User
Old 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
pioder is offline  
Old 11/02/2013, 16:17   #5


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,904
Received Thanks: 25,394
Was läuft denn nicht?
MrSm!th is offline  
Old 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
pioder is offline  
Old 11/02/2013, 16:50   #7


 
Jeoni's Avatar
 
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
Code:
cin>>antwort;
müsste es in case 4 und 5 also
Code:
cin>>zahl;
heißen, dann sollte es auch klappen
Mit freundlichen Grüßen
Jeoni
Jeoni is offline  
Old 11/02/2013, 18:26   #8
 
elite*gold: 10
Join Date: May 2013
Posts: 1,350
Received Thanks: 963
Quote:
Originally Posted by Jeoni View Post
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
Code:
cin>>antwort;
müsste es in case 4 und 5 also
Code:
cin>>zahl;
heißen, dann sollte es auch klappen
Mit freundlichen Grüßen
Jeoni
Ja danke, habs aber schon lange fertig
pioder is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.