C Anfänger

assault

Grünschnabel
HI @ all wollte mal nachfragen ob jemand von euch mir helfen könnte versuche gerade das erste Prog das wir in der Schule geoded haben nachzubasteln aber scheint nicht ganz zu funtzten :(

Code:
#include <math.h>

void main (){

 	double n;
	double c;
	double s;
	double y;


		c= 0,8723;
		s=0;
		y=0;

		int n= 10

			for(int i=0; i<= n; i+4)
			   {

		   		y=((pow (double) i, 2) + ((2*(double)i)+6,3))/(pow (pow(double)i)
				s= s + y

			   }
			   s= s*c
			   printf("s= %d \n"(double) s)
}
 
Hi,

du hast ein paar Semikola vergessen, außerdem werden Gleitkommazahlen mit einem Punkt (kein Komma) geschrieben.
Die "main"-Funktion soll normalereweise einen Integer zurückgeben, beim "printf" fehlt ein Komma nach dem String.
Die printf-Funktion ist im header "stdio.h", den solltest du noch einbinden.

Azi
 
Zuletzt bearbeitet:
ok hab jetzt alles soweit behoben wies ging, aber wo fehlen denn noch semikola?

Code:
#include <stdio.h>
#include <math.h>

int main (){

 	double n;
	double c;
	double s;
	double y;


		c= 0.8723;
		s=0;
		y=0;

		int n= 10

			for(int i=0; i<= n; i+4)
			   {

		   		y=((pow (double) i, 2) + ((2*(double)i)+6.3))/(pow (pow(double)i)
				s= s + y

			   }
			   s= s*c
			   printf("s= %d \n",(double) s)
			   
			   return 0;
}
 
so? sorry ich weiss die fragen sind wahrscheinlich mehr als blöd aber hatte erst eine Stunde C und leider funtzt es immer noch nicht :(


Code:
#include <stdio.h>
#include <math.h>

int main (){

 	double n;
	double c;
	double s;
	double y;


		c= 0.8723;
		s=0;
		y=0;

		int, n= 10

			for(int, i=0; i<= n; i+4)
			   {

		   		y=((pow (double) i, 2) + ((2*(double)i)+6.3))/(pow (pow(double)i)
				s= s + y

			   }
			   s= s*c
			   printf("s= %d \n",(double) s)

			   return 0;
}
 
Hi,

das Semikolon ist dieses Zeichen: ";", und man packt es ans Ende von jedem Befehl.

Azi
 
Zurück