Hey ihr Lieben,

ich habe folgendes Problem, mein C - Programm zeigt mir nicht aus irgendeinem grund Task 1 an

Mein Programm:

#include <stdio.h>
#include <math.h>

main()
{
FILE *file = fopen("sched.txt", "r");
float p[3], og=0;
float last[3], glast=0;
float e[3];
int i=0, x=0;

do {
fscanf(file, "%f,%f", &p[i], &e[i]);
last[i]=(e[i])/(p[i]);
glast=glast+(e[i]/p[i]);
i++;
}while(i<3);


printf("Last der Task 1: %.3f\n", last[0]);
printf("Last der Task 2: %.3f\n", last[1]);
printf("Last der Task 3: %.3f\n", last[2]);

printf("Gesamtlast der Tasks: %.3f\n", glast);

og=3*(pow(3.0, 1.0/3.0)-1);
printf("Die untere Schranke der oberen Grenze: %.3f\n", og);

printf("\nPrioritätenliste:\n");

for(x=0; x<1; x++)
{
if(p[0]<p[1] && p[0]<p[2])
{
printf("Task 1 höchste Priorität\n");
}

else if(p[0]>p[1] && p[0]<p[2])
{
printf("Task 1 mittlere Priorität\n");
}

else if(p[0]>p[1] && p[0]>p[2])
{
printf("Task 1 niedrigste Priorität\n");
}
}

for(x=0; x<1; x++)
{
if(p[1]<p[0] && p[1]<p[2])
{
printf("Task 2 höchste Priorität\n");
}

else if(p[1]>p[0] && p[1]<p[2])
{
printf("Task 2 mittlere Priorität\n");
}

else if(p[1]>p[0] && p[1]>p[2])
{
printf("Task 2 niedrigste Priorität\n");
}
}

for(x=0; x<1; x++)
{
if(p[2]<p[0] && p[2]<p[1])
{
printf("Task 3 höchste Priorität\n");
}

else if(p[2]>p[0] && p[2]<p[1])
{
printf("Task 3 mittlere Priorität\n");
}

else if(p[2]>p[0] && p[2]>p[1])
{
printf("Task 3 niedrigste Priorität\n");
}
}

fclose(file);
}

wäre lieb wenn ihr mir helfen könntet und vllt hat ja jemand eine idee wie es effizienter funktioniert.

MfG euer Jackieblade