Programm in C++ < C/C++ < Programmiersprachen < Praxis < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 14:17 Sa 23.10.2010 | Autor: | mathetuV |
kann mir hier jemand meinen fehler erklären?
hab gerade erst angefangen zu programmieren.
bitte helfr mit;
ich muss ein programm schreiben, dass verschiedenen datentypen einliest und ausgibt!!! hier ist mein code
1: | #include <iostream>
| 2: | #include <string>
| 3: |
| 4: | int main(){
| 5: | int Zahl; // Ganzzahlige Variable
| 6: | double Kommazahl1; // Gleitkommavariablen
| 7: | char Zeichen;
| 8: | bool b;
| 9: |
| 10: | std::cout << "Geben Sie bitte durch Leerzeichen getrennt eine Ganzzahl, 1 Kommazahlen,\n"
| 11: | "boolWert und ein Zeichen ein:\n";
| 12: |
| 13: | /*Eingabe von Werten, mit denen due vier VAriablen
| 14: | gefüllt werden.
| 15: | */
| 16: |
| 17: | std::cin >> Zahl
| 18: | >> Kommazahl1
| 19: | >> Zeichen
| 20: | >> b;
| 21: |
| 22: | //Ausgabe der Werte, die vom Benutzer eingegeben werden
| 23: |
| 24: | std::cout << "Zahl: " << Zahl << std::endl
| 25: | << "Kommazahl1: " << Kommazahl1 << std::endl
| 26: | << "Zeichen: " << Zeichen << std::endl
| 27: | << "boolWert1: " << b << std::endl;
| 28: | } |
|
|
|
|
Status: |
(Frage) reagiert/warte auf Reaktion | Datum: | 15:03 Sa 23.10.2010 | Autor: | mathetuV |
kann mir hier jemand meinen fehler erklären?
hab gerade erst angefangen zu programmieren.
bitte helfr mit;
ich muss ein programm schreiben, dass verschiedenen datentypen einliest und ausgibt!!! hier ist mein code
hab das schon ins informatikforum gestellt:
1: #include <iostream>
2: #include <string>
3:
4: int main(){
5: int Zahl; // Ganzzahlige Variable
6: double Kommazahl1; // Gleitkommavariablen
7: char Zeichen;
8: bool b;
9:
10: std::cout << "Geben Sie bitte durch Leerzeichen getrennt eine Ganzzahl, 1 [mm] Kommazahlen,\n" [/mm]
11: "boolWert und ein Zeichen [mm] ein:\n";
[/mm]
12:
13: /*Eingabe von Werten, mit denen due vier VAriablen
14: gefüllt werden.
15: */
16:
17: std::cin >> Zahl
18: >> Kommazahl1
19: >> Zeichen
20: >> b;
21:
22: //Ausgabe der Werte, die vom Benutzer eingegeben werden
23:
24: std::cout << "Zahl: " << Zahl << std::endl
25: << "Kommazahl1: " << Kommazahl1 << std::endl
26: << "Zeichen: " << Zeichen << std::endl
27: << "boolWert1: " << b << std::endl;
28: }
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 15:24 Sa 23.10.2010 | Autor: | felixf |
Moin!
Bitte keine Doppelposts!
LG Felix
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 19:34 Sa 23.10.2010 | Autor: | felixf |
Moin!
> kann mir hier jemand meinen fehler erklären?
Du musst schon genauer sein. Was soll der Fehler denn sein?
> hab gerade erst angefangen zu programmieren.
> bitte helfr mit;
> ich muss ein programm schreiben, dass verschiedenen
> datentypen einliest und ausgibt!!! hier ist mein code
>
> [code]Eingabefehler: "{" und "}" müssen immer paarweise auftreten, es wurde aber ein Teil ohne Entsprechung gefunden (siehe rote Markierung)
#include <iostream>
> #include <string>
>
> int main(){
> int Zahl;
> // Ganzzahlige Variable
> double Kommazahl1; //
> Gleitkommavariablen
> char Zeichen;
> bool b;
>
> std::cout << "Geben Sie bitte durch Leerzeichen getrennt
> eine Ganzzahl, 1 [mm]Kommazahlen,\n"[/mm]
> "boolWert und ein Zeichen [mm]ein:\n";[/mm]
>
> /*Eingabe von Werten, mit denen due vier VAriablen
> gefüllt werden.
> */
>
> std::cin >> Zahl
> >> Kommazahl1
>
> >> Zeichen
> >> b;
Du liest die Variablen in einer anderen Reihenfolge ein, als du sie ankuendigst in der Ausgabe.
Ansonsten sieht das Programm ok aus.
LG Felix
|
|
|
|
|
Status: |
(Frage) beantwortet | Datum: | 19:48 So 24.10.2010 | Autor: | mathetuV |
hallo liebe informatiker,
ich muss jetzt mit diesem programm was ich ja geschreieb ahbe eine ein und ausgabe über datein erzeugen, p2_input.txt da stehen meine eingaben drin
und das programm soll mir eine p2_output.txt erzeugen,tut es auch aber die ergenisse stehen nicht drin, kann mir bitte jemand helfen?
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main()
{
int Zahl;
double Kommazahl1;
char Zeichen;
bool boolWert;
fstream cin("p2_input.txt",ios::in);
fstream cout("p2_output.txt",ios::out);
std::cout << "Geben Sie bitte durch Leerzeichen getrennt eine Ganzzahl, eine [mm] Kommazahl,\n"
[/mm]
"ein Zeichen und einen boolWert [mm] ein:\n";
[/mm]
std::cin >> Zahl
>> Kommazahl1
>> Zeichen
>> boolWert;
std::cout << "Zahl: " << Zahl << std::endl
<< "Kommazahl1: " << Kommazahl1 << std::endl
<< "Zeichen: " << Zeichen << std::endl
<< "boolWert1: " << boolWert << std::endl;
}
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 19:54 So 24.10.2010 | Autor: | felixf |
Moin!
> hallo liebe informatiker,
>
> ich muss jetzt mit diesem programm was ich ja geschreieb
> ahbe eine ein und ausgabe über datein erzeugen,
> p2_input.txt da stehen meine eingaben drin
> und das programm soll mir eine p2_output.txt erzeugen,tut
> es auch aber die ergenisse stehen nicht drin, kann mir
> bitte jemand helfen?
Du liest/schreibst auch von/nach std::cin/std::cout, und nicht von/nach cin/cout.
LG Felix
|
|
|
|
|
hi danke für deine schnelle antwort,
aber iuch meine wie kann ich die datei erzeugendass ich die ergebnisse nicht auf dem bildschirm sehe, sondern in dem p2_output.txt. kannst du mir da helfen? lg
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 21:20 Di 26.10.2010 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|