• [^] # Re: tout lu mais

    Posté par (site web personnel, Mastodon) . En réponse au journal 50 mauvais conseils de codage pour développeur C++. Évalué à 2.

    Allez je tente une version sans conditions et sans boucles:

    #include <locale.h>
    #include <math.h>
    #include <stdio.h>
    #include <wchar.h>
    static const wchar_t* const progressBar = L"🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵⚪⚪⚪⚪⚪⚪⚪⚪⚪⚪";
    void GetPercentageRounds(double progress)
    {
     int intProgress = round(progress * 10);
     wprintf(L"%-.10ls (%lf)\n", &progressBar[10 - intProgress], progress);
    }
    int main () {
     setlocale(LC_ALL, "");
     for (double progress = 0; progress < 1; progress += 0.1)
     GetPercentageRounds(progress);
    }