Tobias021992
Grünschnabel
Hallo alle zusammen,
ich bin hier seit 5 Minuten angemeldet und will die Seite dazu nutzen Antworten von erfahrenen Profis auf meine vielleicht noch so kindischen Fragen in C zu bekommen.ggf. dann auch anderen zu helfen wenn meine Kenntnisse besser werden. Ich habe noch nicht lange mit C angefangen und arbeite nach dem Buch "C-Programmieren von Anfang an" von Helmut Erlenkötter.
Das Problem:
Das folgende Program soll die Temperaturen eines Monats erst abfragen. Dann soll gefragt werden ob man sich noch einzelne Temperaturen ansehen möchte. Die 0 führt zum Ende. Dannach wird die Durchschnittstemperatur berrechnet und das Program beendet. Ich habe das Program als kleine Übung für mich selber zum Thema Felder und Schleufen geschrieben.
Resultat des Programs ist, dass "Geben Sie die Nummer des Tages ein dessen Temperatur Sienochmals gerne sehen möchten. '0' fuer Ende" angezeigt wird. Man dannach eine Zahl eingeben kann und das Program dann abstürtzt oder beendet.
Kann mir wer verraten was ich falsch mache? hier das Program:
Danke für die Hilfe
Tobias
ich bin hier seit 5 Minuten angemeldet und will die Seite dazu nutzen Antworten von erfahrenen Profis auf meine vielleicht noch so kindischen Fragen in C zu bekommen.ggf. dann auch anderen zu helfen wenn meine Kenntnisse besser werden. Ich habe noch nicht lange mit C angefangen und arbeite nach dem Buch "C-Programmieren von Anfang an" von Helmut Erlenkötter.
Das Problem:
Das folgende Program soll die Temperaturen eines Monats erst abfragen. Dann soll gefragt werden ob man sich noch einzelne Temperaturen ansehen möchte. Die 0 führt zum Ende. Dannach wird die Durchschnittstemperatur berrechnet und das Program beendet. Ich habe das Program als kleine Übung für mich selber zum Thema Felder und Schleufen geschrieben.
Resultat des Programs ist, dass "Geben Sie die Nummer des Tages ein dessen Temperatur Sienochmals gerne sehen möchten. '0' fuer Ende" angezeigt wird. Man dannach eine Zahl eingeben kann und das Program dann abstürtzt oder beendet.
Kann mir wer verraten was ich falsch mache? hier das Program:
Code:
#include <stdio.h>
#include <conio.h>
main() {
int i,sehen;
float temperatur[32],gesamt;
for(i=1;i==33;i++){
printf("\nGeben Sie die Temperatur für Tag %i an\n",i);
scanf("%f",&temperatur[i]);
}
while(i!=0){
printf("\nGeben Sie die Nummer des Tages ein dessen Temperatur Sie\nnochmals gerne sehen möchten. '0' fuer Ende\n");
scanf("%i",sehen);
if(sehen>0&&sehen<32){
printf("\nDie Temperatur am %i.ten Tag war %f.",sehen,temperatur[sehen]);
}
else
printf("Diesen Tag gibt nicht");
}
for(i=1;i==33;i++){
gesamt=temperatur[i]+gesamt;
}
printf("\nDie Durchschnittstemperatur dieses Monats war %f",gesamt/31);
getch();
}
Danke für die Hilfe
Tobias