You are not logged in.

  • Login

1

Wednesday, January 17th 2007, 9:04pm

else fehler

C Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <cstdlib>
#include <conio.h>
void main(void)
{
float temperatur;
printf("\n\tTEMPERATURRECHNER\n");
printf("\nBitte Grad Celsius eingeben:");
scanf("%f",&temperatur);
if (temperatur >= -273.15);
printf("\n%.2f °C sind %.2f K",temperatur,
temperatur+273.15);
else
printf("\nDiese temperatur gibt es nicht !");
  system("pause");
}





hab keine ahnung wo der fehler lieht er zeigt mir an das der fehler bei else liegt

2

Wednesday, January 17th 2007, 9:07pm

Nach dem

C Quellcode

1
if (temperatur >= -273.15)

darf kein Strichpunkt sein

//EDIT: "void main (void)" ist böse - sollte "int main (void)" sein

3

Wednesday, January 17th 2007, 9:16pm

muss man in den klammern eigentlich das void angeben? ich mach das nie!

4

Wednesday, January 17th 2007, 9:16pm

nein muss man nicht glaub ich

5

Wednesday, January 17th 2007, 9:17pm

warum böse?

6

Wednesday, January 17th 2007, 9:56pm

Jedes Programm endet mit einem Exitcode, ob der durchlauf erfolgeich war oder nicht. Bei C-Programmen ist es der return-Wert der main()-Funktion. Wenn du da void einträgst ist der Exitcode deines Programm undefiniert.

Das void bei Parametern muss man bei ANSI-Cnicht angeben, bei anderen Dialekten glaub ich schon (K&R, C99) schon.

7

Thursday, January 18th 2007, 9:10am

C99 ist der neue ANSI-Standart während ANSI C++ auf C95 basiert

8

Thursday, January 18th 2007, 11:47am

Unter ANSI-C verstehe ich den C90-Standard und wenn ich mich richtig erinnere gcc (Parameter -ansi) und auch.

Tagging

Social bookmarks