Нужно найти свой стиль оформления кода, и стараться его придерживаться
рекомендую на будущее С. Макконнелл "Совершенный Код"
---------------------------------------------------------------------------------------------
отступы после математических знаков ( +, -, *, /, =), после запятой, после проверок ( ==, !=, <=, <, >, >=), логические отступы - после каждой задачки, переменные нужно объявлять как можно ближе к месту использования
#include <stdio.h>
#include <stdlib.h> /* atoi */
int main()
{
char nums[3][N];
// читаем
FILE *in = fopen("input.txt", "r");
for (int i = 0; i < 3; ++i)
{
int j = 0;
char c;
while(c = fgetc(in))
{
nums[i][j++] = c;
if (c == '\n' || c == ' ')
{
nums[i][j] = '\0';
break;
}
}
}
fclose(in);
// находим
int maxNums = 0;
for (int i = 0; i != sizeof(nums); ++i)
{
const int curNum = atoi(nums[i]);
if (curNum <= maxNums)
continue;
maxNums = curNum;
}
// выводим
FILE *out = fopen("output.txt", "w");
fprintf(out, "%s", maxNums);
fclose(out);
// printf("%s", maxNum(*nums, maxNum(*(nums+1),*(nums+2))));
return 0;
}