Hallo, ich würde in einem C Programm gerne cin u. cout verwenden, weiß aber nicht genau wie ich das es mache. Ich glaube ich brauche iostream. Ist das eine header Datei? #include <iostream> oder #include <iostream.h> Ich habe beides versucht aber der Compiler meckert. Kann mir vielleicht jemand da helfen? Beispiel für den Funktionsaufruf wäre auch noch hilfreich. Gruß
> ich würde in einem C Programm gerne cin u. cout verwenden, weiß aber > nicht genau wie ich das es mache. gar nicht :-) > Beispiel für den Funktionsaufruf wäre auch noch hilfreich. Die printf- und scanff-Familie regelt. HTH
Du benötigst ein Buch über C oder C++ zum Durcharbeiten. Oder schaust mal im Internet nach entsprechenden Tutorials. Ohne diese Grundlagen wird es sonst gerade bei µCs sehr schwer.
hmmmm, merkwürdig. Ist ne Aufgabe vom Prof. Wenns wirklich keine möglichkeit gibt, solls wohl zum verwirren sein. Danke trotzdem. Gruß
> Ist ne Aufgabe vom Prof.
Hat einer von euch die '+' bei 'C Programm' unterschlagen?
:). Ne! Aufgabe 3-1: Ein- und Ausgabe mit cinund cout Ersetzen Sie in dem folgenden Programm scanfdurch cinund printfdurch cout. #include <stdio.h> int main(void) { int a,b,s,d,p,q,r; printf("a=? b=?\n"); fflush(stdout); scanf("%i%i",&a,&b); s=a+b; d=a-b; p=a*b; if(b!=0) { q=a/b; r=a%b; } printf("s=%i, d=%i, p=%i\n",s,d,p); if (b!=0) printf("q=%i, r=%i\n",q,r); else printf("Div. nicht moeglich\n"); return 0; } Aufgabe 3-2: Fehlerhafter Programmcode Finden Sie die ca. 11 Fehler in folgendem C-Programm (a, b sollen eingelesen, die berechneten Werte von c und x sollen ausgegeben werden). #include <iostream> using namespace std; int main(void) { int a,b,c,i; double x; do { out << "\na=? b=? Wenn a Null ist, dann Ende!"; cin << &a b; if (b!=0) { switch(a%b) { case 0: c=a/b; break; case 1: c=(a-1)/b; break; case -1: c=(a+1)/b; break; default c=0; } cout << "\nc= " < c << endl; } x=0.0; for (i=1; i<=10; ); x=(x+1.0)*a/i; cout >> "\nx= << x" << endl; } while (a=0); return 0; }
Könnte natürlich sein, dass bei Aufgabe 3_2 cin und cout zu den Fehlern gehören. Bei 3_1 find ich raus dass es nicht geht, und bei 3_2 soll ich das dan anwenden...... Learning by dooing:).
> Aufgabe 3-1: Ein- und Ausgabe mit cinund cout > > Ersetzen Sie in dem folgenden Programm scanfdurch cinund printfdurch > cout. Da steht nicht dass es danach noch ein C-Programm sein soll. Doku lesen und adäquat ersetzen. > Aufgabe 3-2: Fehlerhafter Programmcode > > Finden Sie die ca. 11 Fehler in folgendem C-Programm ^^ Der erste Fehler steht schon in der Aufgabenstellung (oder der Aufgabensteller hat keine Ahnung was der Unterschied zwischen C und C++ ist). Copy/paste in Deinen Lieblingseditor, dann so lange compilieren versuchen bis der Compiler nimmer meckert, dann so lange linken versuchen bis auch das geht, vorzugsweise auch mal ausführen um den groben Unfug aufzudecken</hint> falls er nicht eh schon schmerzhaft ins Auge gestochen hat. Dazwischen gegenbenenfalls die aufgedeckten Fehler korrigieren versteht sich. HF
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.