Benutzer:Jack.van-dayk/ C-Programme: Sinusfunktion

Aus Wikibooks
 
	
#include <stdio.h>
#include <math.h>   // Einbinden der Mathestandard-Bibliotek
#define PI 3.14159f   // Festlegen vom Wert 


int main (void)
{
	/* Variablen-Deklaration*/

	float berechnesinus;   // Deklarieren der Sinus-Funktion
	float anzahl, x=10;    // anzahl: Wert zum Hochzählen der Schleife von 0  bis 36 / x=10 Faktor der Winkelabstaende / y Zwischenwert zum Berechnen des Sinus
	int max = 36;          // Endwert der Schleife
	float berechnewinkel, y; // Ausgabewert des berechneten Winkels

	printf ("Programm zur Berechnung der Sinusfunktion in 10er-Schritten \n\n");  /*Ausgabe des Programtitels*/
	printf ("Winkel \t\t\t Sinus des Winkels \n\n "); /* Ausgabe des Tabellenkopfes*/
	
	/* Schleife zur Berechnung der Winkel 0° bis 360°*/

	for (anzahl=0; anzahl<=max; ++anzahl)
	{

		berechnewinkel = x * anzahl;   // Zählwert wird mit Faktor der Winkelabstände zum Winkelwert multipliziert 
                y = berechnewinkel * PI / 180; // Erstellen der rad-Zahl zum Berechnen des Winkels

		berechnesinus = (float) sin(y);	// Berechnen des Siuns des Winkels
		printf ("%g\t\t\t\t% .3f\n",berechnewinkel, berechnesinus); 							
		
                if (berechnesinus < 0) // wenn der berechnete Sinuswert kleiner ist als 0, wird ein Leerzeichen eingefügt
		{
			printf ("%g\t\t\t\t%.3f\n",berechnewinkel, berechnesinus);// Ausgabe des Winkels und  Sinuswertes des Winkels
		}
		else
		{
				printf ("%g\t\t\t\t %.3f\n",berechnewinkel, berechnesinus);
		}
	}
	return 0;

}