myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   C++ Probelm (https://mygully.com/showthread.php?t=3617312)

Yannikde 30.01.15 11:01

C++ Probelm
 
Hallo ich habe jetzt in der 13 Klasse C++ und habe für nächste Woche eine Win32 Konsolenanwendung zu schreiben. Ich hab mich heute das erste mal mit der Sonderübung ohne Lehrer befasst und komme trotz der Fehleranzeige von VisualStudio nicht weiter :(

Ich hoffe ihr könnt mir helfen.

Hier meine Quelldatei:

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;
int main()

{
double n;
int k1, k2, r, m;

cout<<"Kursnotenberechnung"<<endl;
cout<<"%%%%%%%%%%%%%%%%%%%"<<endl<<endl;

cout<<"Note 1. Klausur: ";
cin>>k1;
cout>>"Note 2. Klausur: ";
cin>>k2;
cout<<"Note Referat : ";
cin>>r;
cout<<"Muendliche Nore: ";
cin>>m;

//Rechnung

if (k1<5)&&(k2<5)&&(r<5)
n=3;
else
if (k1<5)&&(k2<5)&&(r>5)
n=4;
else
{
n=0,25*k1+0,25*k2+0,15*r+0,35*m
if (n<4)
n=4;
}

cout<<endl<<endl;
cout<<"--------------------------------"<<endl;
cout<<"Kursnote :"<<n<<" Notenpunkte"<<endl;
cout<<"--------------------------------"<<endl;

return 0;
}

spartan-b292 30.01.15 11:57

Fehlende Klammern, '>>' und '<<' vertauscht, Komma statt Punkt bei der Berechnung von n
Eigentlich nichts was du nicht auch aus den Fehlermeldungen hättest sehen können.

mrburns 30.01.15 12:24

Hallo,

beim ersten Blick auf deinem Code fallen schon einige Sachen auf:
(- die Bibliotheken 'iomanip' und 'cmath' werden nicht benötigt)
- '>>'-Operator bei 'cout' in Zeile 17
- mehrdeutiges if-else-Konstrukt ab Zeile 28, ab da Klammern setzen
- Semikolon in Zeile 33 fehlt
- um Bedingungen wurden keine Klammern gesetzt
- Punkt statt Komma!
(- Rechtschreibfehler: 'Nore')
(- das Alignment bei der Eingabe ist nicht gerade einheitlich)
(- Leerzeichen im Code fördern manchmal die Übersichtlichkeit)

Die Sachen in Klammern sind nur Dinge die mich stören und wahrscheinlich auch einen Lehrer bei der Benotung stören würden, also achte lieber auf solche Kleinigkeiten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:27 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.