Hackerboard WikiHaboBlog

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

Programmieren anfänger was mach ich falsch?

Diskussion: Programmieren anfänger was mach ich falsch? im Forum Code Kitchen, in der Kategorie Software Home; hallo, wollte ein kleines programm schreiben was mir sagt ob wasser verdampft oder gefriert oder sonstwas. nunja hier ma so ...

Antwort
Alt 14.06.07, 17:29   #1 (permalink)
 
Registriert seit: 25.06.05
onix Leistung: Facit NTK
Likes: 0
Standard Programmieren anfänger was mach ich falsch?


hallo,

wollte ein kleines programm schreiben was mir sagt ob wasser verdampft oder gefriert oder sonstwas.
nunja hier ma so ein kleiner anfang, nur das programm gibt mir imma am ende an das, das wasser flüssig bleibt egal welche zahl ich eintippe.

hier der quellcode

Code:
/*Temperaturunterschiede*/

#include<stdio.h>

main() {
       
       int temperatur=0, eingabe;
       printf("\nBitte geben sie eine Teperatur ein  ");
       scanf("i%\n", &eingabe);
       fflush(stdin);
       
       if(eingabe < temperatur)
       printf("\n Das wasser Gefriert");
       
       else if(eingabe > temperatur)
       printf("\n Das Wasser bleibt flüssig");
       
       else if(eingabe > 100)
       printf("Das Wasser verdampft");
       
       getchar();
       getchar();
       
       }
ich hoffe ihr helft einem anfänger weiter vielen dank :)
onix ist offline   Mit Zitat antworten
Alt 14.06.07, 17:41   #2 (permalink)
CDW
Moderator
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
CDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: Opteron
Likes: 156
Standard

Du solltest
Code:
scanf("i%\n", &eingabe);
zu
Code:
scanf("%i\n", &eingabe);
ändern.
__________________
Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf!
Selig, wer nichts zu sagen hat und trotzdem schweigt.
CDW ist offline   Mit Zitat antworten
   
HaBOT
 

Werbung ist gerade online    
Alt 14.06.07, 17:46   #3 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
hmm evt:
Zitat:
scanf("i%\n", &eingabe);
fflush(stdin);
Sollte auch einem Anfänger auffallen

PS: Wasser gefriet nicht bei 0 Grad Celisus, sondern Eis taut ab dieser Temperatur.
Damit Wasser gerfriet, benötigt es eine Kristallstruktur auf der dann die Eiskristalle entstehen können. Ist solch eine Kristallstruktur nicht vorhanden, kann Wasser durchaus auch Minus-Grade haben, bis zu -40°
Dies nennt man Unterkühlung

Aber dass nur am Rande
Elderan ist offline   Mit Zitat antworten
Alt 14.06.07, 17:52   #4 (permalink)
Themenstarter
 
Registriert seit: 25.06.05
onix Leistung: Facit NTK
Likes: 0
Standard

Das mit denn werten war einfach nur so eigegeben wollte erstma nur irgendwelche zahlen eintippen^^ aba danke für die anderen tipps stimmt hätte mir echt auffallen sollen vielen dank

hmm nur jetz tipp ich ne zahl ein und das programm bleibt einfach stehen nachdem ich die zahl eingtippt habe hmm
onix ist offline   Mit Zitat antworten
Alt 14.06.07, 18:03   #5 (permalink)
CDW
Moderator
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
CDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: Opteron
Likes: 156
Standard

mehrmals Enter betätigen oder das \n aus
Code:
scanf("%i\n", &eingabe);
entfernen. Sonst wartet er auf zwei Zeilenumbrüche
__________________
Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf!
Selig, wer nichts zu sagen hat und trotzdem schweigt.
CDW ist offline   Mit Zitat antworten
Alt 14.06.07, 18:09   #6 (permalink)
Themenstarter
 
Registriert seit: 25.06.05
onix Leistung: Facit NTK
Likes: 0
Standard

so jetz is alles tipp toppp hehe danke für eure hilfe
onix ist offline   Mit Zitat antworten
Alt 15.06.07, 13:47   #7 (permalink)
 
Registriert seit: 27.02.07
mucki Leistung: Z3
Likes: 2
Standard

So ist dein Programm ja noch recht langweilig. Interessant wird es erst, wenn man auch noch den Druck hinzunimmt.
http://upload.wikimedia.org/wikipedi...ndiagramme.png
Zur Vereinfachung kann man die Linien auch als Geraden auffassen. Wär vielleicht was für das Code Kitchen.
mucki ist offline   Mit Zitat antworten
Antwort
   

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » Programmieren anfänger was mach ich falsch?
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
UMTS Stick - simlock - oder mach ich was falsch? nonpretium Internet Allgemein 1 23.09.09 18:25
Squid schaltet ab, wenn dante startet was mach ich falsch? Wasserratte Linux/UNIX 2 25.01.08 23:00
MYSQL Injection, was mach ich falsch. IRoot Webmaster-Security 24 29.06.07 21:40
Was mach ich falsch ? Chrizlybaer Code Kitchen 5 03.01.06 15:35
Was mach ich Falsch ? Turbo C Bogus Code Kitchen 1 10.08.05 23:08


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61