30 lines
1.3 KiB
C
30 lines
1.3 KiB
C
/********************************************************************************************
|
|
* Sehen Sie sich untenstehenden Code und markieren Sie alle Stellen mit einem Kommentar, *
|
|
* an denen eine Datentypumwandlung stattfindet. Erklaeren Sie zudem, von welchem Datentyp *
|
|
* in welchen anderen umgewandelt wird und warum. *
|
|
********************************************************************************************/
|
|
|
|
#include <stdio.h>
|
|
#include <math.h>
|
|
|
|
int main()
|
|
{
|
|
int punkt1x, punkt1y;
|
|
unsigned int punkt2x, punkt2y;
|
|
float zeit, geschwindigkeit;
|
|
|
|
printf("Geben Sie die Koordinaten des 1. Punkts in Metern ein (x, y): ");
|
|
scanf("%d, %d", &punkt1x, &punkt1y);
|
|
|
|
printf("Geben Sie die Koordinaten des 2. Punkts in Metern ein (x, y): ");
|
|
scanf("%u, %u", &punkt2x, &punkt2y);
|
|
|
|
printf("Geben Sie die benoetigte Zeit in Sekunden ein: ");
|
|
scanf("%f", &zeit);
|
|
|
|
geschwindigkeit = sqrt((punkt1x - punkt2x) * (punkt1x - punkt2x) + (punkt1y - punkt2y) * (punkt1y - punkt2y)) / zeit;
|
|
|
|
printf("Um von der Koordinate (%d, %d) nach Koordinate (%d, %d) in %.2f Sekunden zu kommen, wird eine Geschwindigkeit von %.2f m/s benoetigt.\n", punkt1x, punkt1y, (int)punkt2x, (int)punkt2y, zeit, geschwindigkeit);
|
|
|
|
return 0;
|
|
} |