Browse Source

integer overflow bei hohem alter gefixt

remotes/origin/zufallszahlentesten
fdai7754 12 months ago
parent
commit
3038343416
  1. 6
      src/ageinseconds.c
  2. 2
      src/ageinseconds.h

6
src/ageinseconds.c

@ -1,8 +1,8 @@
#include <stdio.h>
#include "ageinseconds.h"
int sekunden(int jahre) {
int erg = jahre * 31536000;
float sekunden(float jahre) {
float erg = jahre * 31536000;
return erg;
}
@ -73,7 +73,7 @@ int run_ageinseconds() {
printf("Dein Alter: ");
scanf("%d", &age);
printf("-------------------------------------------------");
printf("\nDu bist: %d Sekunden alt", sekunden(age));
printf("\nDu bist: %0.f Sekunden alt", sekunden(age));
printf("\n-------------------------------------------------");
printf("\nDas sind %d in Minuten und %d in Stunden", minuten(age), stunden(age));
printf("\n-------------------------------------------------\n");

2
src/ageinseconds.h

@ -1,7 +1,7 @@
#ifndef AGEINSECONDS_H
#define AGEINSECONDS_H
int sekunden(int jahre);
float sekunden(float jahre);
int minuten(int jahre);
int stunden(int jahre);

Loading…
Cancel
Save