Díky moc, trošku jsem to poupravil a už to funguje, ještě bych potřeboval pomoct vypisovat interval od nějakého řádku po nějaký řádek. Měl by jít upravit nějak tenhle kód, ale nevim jak. Děkuju za pomoc.
char znak;
int counter;
double hodnota = 0;
double pomProm = 0;
double vysledek = 0;
char predZnak = 'a';
int pocitadlo = 0;
while((znak = getchar()) != EOF)
{
if(znak == '\n')
{
counter++;
vypocty(hodnota,&vysledek,operace,&pocitadlo);
hodnota = 0;
}
if((counter + 1) == row)
{
if((znak == ' ' && predZnak != ' '))
{
vypocty(hodnota,&vysledek,operace,&pocitadlo);
hodnota = 0;
}
if(predZnak != ' ' && znak == ' ')
printf("\n");
if(znak != ' ' && znak != '\n')
{
if (operace == 0)
printf("%c",znak);
else
{
hodnota *= 10;
pomProm = znak - '0';
if(pomProm >= 0 && pomProm <= 9)
hodnota += pomProm;
else
{
printf("\nNeÄĂselnĂŠ hodnoty\n");
exit(EXIT_FAILURE);
}
}
}
}
predZnak = znak;
}
printf("\n")
}