Skip to main content

2.3 Typumwandlungen

  • Aufgabe 1: Schreiben Sie ein Programm, das eine Gleitkommazahl einliest und sie in einen Integer umwandelt. Geben Sie beide Werte aus.
  • Aufgabe 2: Erstellen Sie ein Programm, das zwei Integerwerte dividiert und das Ergebnis sowohl als Integer als auch als Gleitkommazahl ausgibt.

Aufgabe 1:

#include <stdio.h>


int main(void) {

float decimalNum;

printf("Geben sie bitte eine Gleitkommazahl ein: \n");
scanf("%f", &decimalNum);

const int wholeNum = decimalNum;

printf("Die Gleitkommazahl ist: %f\n", decimalNum);
printf("Die Ganzzahl ist: %d\n", wholeNum);


return 0;
}

Aufgabe 2:

#include <stdio.h>


int main(void) {

int valueOfNumberOne;
int valueOfNumberTwo;

printf("Geben sie bitte die erste Ganzzahl ein: \n");
scanf("%d", &valueOfNumberOne);

printf("Geben sie bitte die zweite Ganzzahl ein: \n");
scanf("%d", &valueOfNumberTwo);

float outcomeFloat = (float) valueOfNumberOne / valueOfNumberTwo;
int outcomeInteger = valueOfNumberOne / valueOfNumberTwo;

printf("Ergebnis Float: %f\n", outcomeFloat);
printf("Ergebnis Integer: %d", outcomeInteger);

return 0;
}