Hi Leute,
schon hab ich mein nächtes Problem,
was bestimmt auch ganz schnell zu lösen sein wird.
Möchte gerade einen Countdown programieren,
der bei der Hälfte ausgibt das er bei der Hälfte angekommen ist.
An sich hab ich das programm sehr schnell geschrieben,
und er gibt mir auch nur einen Fehler aus,
den ich auch verstehe, nur weiß ich nicht wie ich ihn beheben kann.
error C2106: '=' : left operand must be l-value
Das ist die Fehlermeldung
und hier ist der Code:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
// Ein Countdown der einem Anzeigt
// sobald die hälfte der Zeit abgelaufen ist
//
#include <iostream>
using namespace std;
// Hauptprogramm
//
include main ()
{
int Time, Rest;
cout << "Countdown\n" << endl;
cout << "Coutndown startet bei: ";
cin >> Time;
Rest = Time % 2;
if (Rest > 0)
{
cout << "Der Countdown kann nur mit ungeraden Zahlen starten!" << endl;
}
if (Time < 1)
{
cout << "Der Countdown kann nicht mit Zahlen die kleiner" << endl;
cout << "oder gleich 1 sind!" << end;
}
else
{
for (int i = 1; i < Time; i++)
{
cout << i+1 << " Sekunden" << endl;
if (i+1 = Time/2)
{
cout << "Die Hälfte der Zeit ist um!" << endl;
}
}
}
// Ende der Main-Funktion
//
return 0 ;
}
|
Wenn ichs richtig verstanden habe,
sagt er mir das ich in die
if bedinngung nicht i+1 schreiben darf,
stimmt das ?
Das wars dann ja auch schon,
danke schon mal!
Bin echt begeister wie schnell man hier seine Antworten bekommt!