You are not logged in.

  • Login

1

Sunday, October 12th 2008, 3:09pm

Berechnung Fläche und Kreis

Hallo,

ein Kollege hat so ein kleines Skript geschrieben was die Fläche und den Kreis berechnen soll. Leider geht das nicht wirklich.

C/C++ Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#define PI = 3,141592654
 
main()
{
	float r, a, u;
 
	printf("Berechnung der Flaeche und dem Umfang eines Kreises\n");
	printf("Geben Sie den Radius ein:");
	scanf("%f", &r);
 
	a = PI * (((r + r) * (r + r)) / 4);
	u = 2 * PI * r;
 
	printf("Die Flaeche betraegt: %f\n", a);
	printf("Der Umfang betraegt:  %f\n", u);
}

Es gibt eien Warnung bei der Zeile mit scanf
und 2 syntax error bei a = und u =

Weis einer da vllt weiter?

2

Sunday, October 12th 2008, 3:17pm

Kommazahlen in C werden nicht mit [,] sondern mit [.] geschrieben, ausderdem wäre dein PI -> "= 3.141592654", und nicht "3.141592654", also DEFINE will kein [=]

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#define PI 3.141592654
 
int main(void)
{
	float r, a, u;
 
	printf("Berechnung der Flaeche und dem Umfang eines Kreises\n");
	printf("Geben Sie den Radius ein:");
	scanf("%f", &r);
 
	a = PI * (((r + r) * (r + r)) / 4);
	u = 2 * PI * r;
 
	printf("Die Flaeche betraegt: %f\n", a);
	printf("Der Umfang betraegt:  %f\n", u);
	return(0);
}

3

Sunday, October 12th 2008, 3:26pm

Dankeschön :D!

4

Monday, October 13th 2008, 10:44am

hallo,
du könntest auch gleich die math.h includieren, dann hast du pi gleich schon vordefiniert!

thx, truespin

Similar threads

Social bookmarks