C++ Der Ausdruck muss einen ganzzahligen Enumerationstyp aufweisen?
Was ist hier das Problem?
/ Programm: Schiefer Wurf
* Filename: SchieferWurf.cpp
Autor: Kai Lauber
* Version: 1.0
* Datum: 25-OKT-2019
Entwicklungsablauf:
* (Version, Datum, Autor, Entwicklungsschritt)
1.0, 25-OKT-2019, Kai Lauber, Entwicklungsbeginn
Verwendungszweck:
‐ Ausgabe der Koordinatenpunkte (x, y) eines Wurfkörpers
* Beschreibung: ← Kurzbeschreibung des Programms
‐ Das zu erstellende Modul soll die Koordinatenpunkt (x,y) des Wurfkörpers aus den gegebenen Grössen ermitteln und zurückgeben. – Anfangsgeschwindigkeit
– Abschusswinkel – Zeit seit des Abwurfes
Precondition:
* ‐ Keine
Postcondition:
* ‐ Keine
Folgende Funktionen werden erzeugt:
* ‐
Copyright (c) 2019 by Kai Lauber
***/
// Bibliotheksfunktion einbinden #include "stdio.h"
// Hauptprogramm int main() {
int v;
int w;
int t;
double x;
double y;
double g = 9.81;
printf("Geben Sie bitte die Anfangsgeschwindigkeit ein: ");
scanf_s("%d", &v);
printf("Geben Sie bitte die Abschusswinkel ein: ");
scanf_s("%d", &w);
printf("Geben Sie bitte die Zeit seit des Abwurfes ein: ");
scanf_s("%d", &t);
int sin = w - w ^ 3 / 6 + w ^ 5 / 120 - w ^ 7 / 5040;
int cos = 1 - w ^ 2 / 2 + w ^ 4 / 24 - w ^ 6 / 720 + w ^ 8 / 40320;
x = v * t * cos;
y = v * t * sin - g / 2 * t ^ 2;
printf("Die Koordinaten sind x = %f und y = %f", x, y);
}
3 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, programmieren
So wie es aussieht, hast du zwei wichtige Zeilen hinter Kommentare gepackt:
// Bibliotheksfunktion einbinden #include "stdio.h"
// Hauptprogramm int main() {
Es sollte so aussehen:
// Bibliotheksfunktion einbinden
#include "stdio.h"
// Hauptprogramm
int main()
{
All das da drüben ist hoffentlich ein großer mehrzeiliger Kommentar.
Noch ein anderer Fehler:
^ ist ein binärer Operator und steht nicht für die mathematische Potenz. Verwende stattdessen die pow-Funktion aus math.h.
^ steht für XOR (exklusives oder). Um zu potenzieren, verwendet man die pow() Funktion.
Woher ich das weiß:Berufserfahrung – Inhaber einer App-Agentur & 15+ Jahre Programmiererfahrung
was soll das ^ in den formeln ^ ist in C++ eine exklusive Oder-Verknüpfung
willst du hochrechnen oder was willst du machen?