:). 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;
}