Übungen zu Operatoren in C
Sorry erstmal, dass es dieses Mal so lange gedauert hat. Heute kommen ein paar Übungen zu Operatoren in C, damit die richtig sitzen
Die Lösung findet ihr wie immer ganz unten auf der Seite. Ich bitte euch aber ersteinmal das Programm selbst zu schreiben, damit ihr euer wissen überprüfen könnt. Wenn ihr einmal nicht weiterwisst empfehle ich euch die früheren Posts euch anzuschauen.
- Aufgabe 1.)
Erstelle ein Program, das mit 3 int-variablen und 3 double-variablen arithmetische Berechnungen durchführt.
Das Ergebnis soll nach der Berechnung auf dem Bildschirm angezeigt werden.
a) Verwende alle Arithmetische Operatoren mit den int-Variablen
b) Verwende alle Arithmetische Operatoren mit den double-Variablen
c) Probiere die Berechnungen mit vermischten Datentypen (z.B. int * double; double + int)
Was passiert, wenn das Ergebnis der double Berechnung mit einer int- Variable ausgegeben wird?
- Aufgabe 2.)
Erstelle ein Programm, das mit dem Radius r von einem Kreis den Umfang U und die Fläche A berechnet und ausgibt.
Tipp: U = 2 * (pi) * r und A = (pi) * r * r
Um (pi) als Konstante einzubinden muss man erst im Header wie das conio.h, math.h includen danach kann man mit “M_PI” es verwenden da wo man haben möchte.
- Aufgabe 3.)
Das Programm soll mit der Hochstpunktzahl einer Klassenarbeit und den erreichten Punkten die Note errechnen.
Formel: Note = 6.0 – erP/maxP * 5.0
Die Punkte angaben sollen vom Nutzer eingegebn werden.
- Aufgabe 4.)
Ein Programm soll den Spritverbrauch eines Fahrzeugs mit Hilfe der Tankfüllung und den Gefahrenen Kilometern errechnen.
.
.
.
..
.
.
.
.
.
..
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
#include < conio.h>
#include < stdio.h>
#include < math.h>
int main (void)
{
int i=1, j=4, k=8;
double di=5.5, dj=7.8, dk=3.5;
int addiint = i+j ;
int subint = j-i ;
int mulint = j*k;
int divint = k/j;
double adddoub = dj+di;
double subdoub = dj-di;
double muldoub = dk*di;
double divdoub = dj/di;
//-------------- Alle Opperatoren mit Ganzzahlen
printf("erstens %d\n", addiint); getch();
printf("zweitens %d\n", subint); getch();
printf("drittens %d\n", mulint); getch();
printf("viertens %d\n\n\n", divint); getch();
//-------------- Alle Opperatoren mit Kommazahlen
printf("erstens %lf\n", adddoub); getch();
printf("zweitens %lf\n", subdoub); getch();
printf("drittens %lf\n", muldoub); getch();
printf("viertens %lf\n\n\n", divdoub); getch();
int misch1 = i+di ;
int misch2 = dj-i ;
int misch3 = j*dk;
int misch4 = k/dj;
//-------------- Alle Opperatoren mit gemischtenzahlen als int ausgegeben
printf("erstens %d\n", misch1); getch();
printf("zweitens %d\n", misch2); getch();
printf("drittens %d\n", misch3); getch();
printf("viertens %d\n\n\n", misch4); getch();
double misch5 = i+di;
double misch6 = dj-i;
double misch7 = j*dk;
double misch8 = k/dj;
//-------------- Alle Opperatoren mit gemischtenzahlen als double ausgegeben
printf("erstens %lf\n", misch5); getch();
printf("zweitens %lf\n", misch6); getch();
printf("drittens %lf\n", misch7); getch();
printf("viertens %lf\n\n\n", misch8); getch();
//----------- KREISRECHNUNGEN _---------_________----------
double r, pi=M_PI, a, u;
printf("Bitte den Radius eingeben\n");
scanf("%lf",&r);
a=pi*r*r;
u=2*pi*r;
printf("Die Flaeche ist %lf\n",a);
printf("Der Umfang ist %lf\n",u);
//----------- noten RECHNUNGEN _---------_________----------
double note, erp, maxp;
printf("Bitte die erreichten Punkte eingeben\n");
scanf("%lf",&erp);
printf("Bitte die maximal Punkte Punkte eingeben\n\n");
scanf("%lf",&maxp);
note=6-erp/maxp*5;
printf("Die Note ist %lf\n\n\n",note);
//----------- durchschnittsverbrauch RECHNUNGEN _---------_________----------
double tank, fahrt, durchschnitt;
printf("Bitte die Tankfuellung eingeben\n");
scanf("%lf",&tank);
printf("Bitte die gefahrenen KM eingeben\n");
scanf("%lf",&fahrt);
durchschnitt=fahrt/tank;
printf("Der Durschnitt ist %lf",durchschnitt);
getch();
}

Letzte Kommentare