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"); } elseif(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"); return0; }
---------------------------------------------------------------------------------------- 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.
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)
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.