Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Fehlersuche/Erklärung

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
09.06.2012, 22:11 Uhr
~Schüler
Gast


Hallo liebe Gemeinschaft,

ich bin ein totaler anfänger wenn es um C geht und hätte da ein kleines Problem zu folgendem Quellcode:
----------------------------------------------------------------------------------------

C++:
#include <stdio.h>
/*Ein Programm zur Umrechnung von Celsius in Kelvin und Umgekehrt */
int main (void)
{
    int Modus;
    int Zahl1;
    int Zahl2;
   printf("Bitte Waehlen Sie zwischen Modus1 und Modus2.\n Modus 1 = Von Celsius in Kelvin!\n Modus 2 = Von Kelvin in Celsius!\n");
   scanf("%d", &Modus);
  
              if (Modus = 1)
              {
                        printf("Sie haben Modus 1 Gewaehlt!\n");
                        }
              else if(Modus = 2)
              {
                        printf("Sie haben Modus 2 Gewaehlt\n");
                        }
              else
              {
              printf("Sie haben einen ungültigen Wert eingegeben. Waehlen Sie bitte zwischen Modus 1 und Modus 2\n");
              }
   system("pause");        
   return 0;
}


----------------------------------------------------------------------------------------
Es ist ein kleines Programm zur Übung. Dieses soll je nach Auswahl entweder von Celsius nach Kelvin oder umgekehrt rechnen.
In dem oben stehenden Quellcode habe ich bis jetzt nur das Modusauswahlverfahren versucht zu programmieren.
Wenn ich nun dieses Programm ausführe und eine Zahl eingebe egal welche gibt mir das Programm den ersten if fall wieder zurück also: printf("Sie haben Modus 1 Gewaehlt!\n");
Wobei ja eigentlich dieser Fall nur eintreffen darf wenn ich die Zahl 1 eingebe bzw. er soll mir den zweiten if fall zurückgeben wenn ich 2 eingebe und den letzten if Fall bei jeder anderen Zahl.

Hättet ihr da einen Rat für mich?

---
Edit: cpp-Tags eingefügt.

Dieser Post wurde am 10.06.2012 um 01:47 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
09.06.2012, 22:37 Uhr
~Schüler
Gast


Hallo nochmal,
ich entschuldige mich für den Thread habe die Lösung mittlerweile selber gefunden.
Das Problem lag hier (Modus = 1)
das muss nämich so aussehen (Modus == 1)

MfG

Schüler
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.06.2012, 01:52 Uhr
Hans
Library Walker
(Operator)


Hi,
dafür brauchst Du Dich nicht zu entschuldigen. Das ist ein Fehler, den jeder mal macht, wenn er/sie mit C anfängt.

Hans


P.S. die interessantere Übung wäre jetzt die Umrechnung von Grad Celsius (°C) nach Grad Fahrenheit (°F) und umgekehrt...
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: