Erstmal müsstest du die Eingabe von nicht ganzzahligen Werte erlauben (zahl1 und zahl2 als Float deklarieren und auch ebenso einlesen!)
Für die Überprüfung auf Ganzzahligkeit könntest du mit fmod aus der math.h verwenden, indem du dir dadurch den Rest der Division durch 1 zur Nutze machen kannst.
Und das funktioniert bei dir???
Wo ist denn dein Abfangen der Eingabe von Nicht-Ganzzahlen???
Und den kleinsten gemeinsamen Vielfachen gibt das Programm auch nicht richtig aus!
Probiers mal hiermit:
#include #include
main( void )
{
int Eingabe1=0, Eingabe2=0, i=1, erg1=0, erg2=0;
int Puffer1, Puffer2, ggt;