FIAE – Grundlagen der Programmierung – Mehrdimensionale Arrays – Rating

#include <stdio.h>
#include <stdlib.h>

int main(void) 
{ 
        setbuf(stdout, NULL);
        system("cls");

        int arr[11][3] = { 
                {1, 800000, 900000},
                {2, 1258900, 2500000},
                {3, 720000, 750000},
                {4, 550000, 600000},
                {5, 1200500, 80000},
                {6, 500000, 480000},
                {7, 300000, 320000},
                {8, 150000, 3000000},
                {9, 700000, 450000},
                {10, 1200000, 900000},
                {11, 300000, 330000}
         };

        printf("\n\n");

        for (int zeile = 0; zeile < 11; zeile++)
        {
                int planumsatz = 0;
                float steigerung = .0;
                float steigerung_prozent = .0;
                float minderung = .0;
                float minderung_prozent = .0;
                char rating;

                if(arr[zeile][2] > arr[zeile][1])
                {
                        planumsatz = 1;
                        steigerung = ( arr[zeile][2] - arr[zeile][1] );
                        steigerung_prozent = steigerung / arr[zeile][1] * 100;
                        rating = 'B';

                        if(arr[zeile][2] >= 500000)
                        {
                                rating = 'A';
                        }
                }
                else
                {
                        minderung = ( arr[zeile][1] - arr[zeile][2] );
                        minderung_prozent = minderung / arr[zeile][1] * 100;
                        rating = 'C';
                }

                if(planumsatz == 1)
                {
                        printf(" Rating %c - Produkt No. %d - Plan: %d EUR - Ist: %d EUR - Der Planumsatz wurde uebertroffen -> +%.2lf EUR (+%.2lf%%)!\n", rating, arr[zeile][0], arr[zeile][1], arr[zeile][2], steigerung, steigerung_prozent);
                }
                else if(arr[zeile][2] == arr[zeile][1])
                {
                        printf(" Rating %c - Produkt No. %d - Plan: %d EUR - Ist: %d EUR - Der Planumsatz wurde genau erreicht!\n", rating, arr[zeile][0], arr[zeile][1], arr[zeile][2]);
                }
                else
                {
                        printf(" Rating %c - Produkt No. %d - Plan: %d EUR - Ist: %d EUR - Der Planumsatz wurde verfehlt -> -%.2lf EUR (-%.2lf%%)!\n", rating, arr[zeile][0], arr[zeile][1], arr[zeile][2], minderung, minderung_prozent);
                }

        }

        printf("\n\n");

        return EXIT_SUCCESS;
}
   •