Задать вопрос
  • Как улучшить код на Си(сделать "красивше")?

    @light24
    Нужно найти свой стиль оформления кода, и стараться его придерживаться
    рекомендую на будущее С. Макконнелл "Совершенный Код"
    ---------------------------------------------------------------------------------------------
    отступы после математических знаков ( +, -, *, /, =), после запятой, после проверок ( ==, !=, <=, <, >, >=), логические отступы - после каждой задачки, переменные нужно объявлять как можно ближе к месту использования

    #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;
    }
    Ответ написан
    Комментировать