Modernes C++ programmieren

Okt 23, 2024

lst-0192-godb.cpp

//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/5ddxa9v1j 
#include <iostream>                      // cout
int min3(int x, int y, int z) {          // Funktion liefert einen int zurück
    if(x<y) {
        if(x<z) return x;
        else return z;
    } else if(y<z) {
        return y;
    }
    else return z;
}
void printMin(int x, int y, int z) {     // Funktion liefert nichts zurück
    if(x<0 || y<0 || z<0) {
        std::cout << "Bitte nur Zahlen groesser 0\n";
        return;
    }
    std::cout << min3(x,y,z) << "\n";
}                                        // hier steht kein return
int main() {
    printMin(3, -4, 8);
    printMin(6, 77, 4);
    return;                              // besonderes return in main
}