Предмет: Информатика, автор: Pro100Cheliks

Нужно написать программу на языке СИ

Приложения:

Ответы

Автор ответа: umetape
0
#include
#include

// Функция для перевода семеричного числа в десятичное
int septToDec(char* septNumber) {
return strtol(septNumber, NULL, 7);
}

// Функция для чтения из файла in.txt и записи результата в out.txt
void processFile() {
FILE *inputFile, *outputFile;
char septNumber[20]; // предполагаем максимальную длину числа

// Открытие файлов
inputFile = fopen("in.txt", "r");
if (inputFile == NULL) {
perror("Ошибка открытия файла in.txt");
exit(EXIT_FAILURE);
}

outputFile = fopen("out.txt", "w");
if (outputFile == NULL) {
perror("Ошибка открытия файла out.txt");
fclose(inputFile);
exit(EXIT_FAILURE);
}

int maxDecimal = 0;

// Чтение и обработка чисел из файла
while (fscanf(inputFile, "%s", septNumber) == 1) {
int decimalValue = septToDec(septNumber);
if (decimalValue > maxDecimal) {
maxDecimal = decimalValue;
}
}

// Запись результата в out.txt
fprintf(outputFile, "%d", maxDecimal);

// Закрытие файлов
fclose(inputFile);
fclose(outputFile);
}

int main() {
processFile();
return 0;
}

umetape: #include
#include
Pro100Cheliks: Программа не работает
Pro100Cheliks: Не работает
Похожие вопросы
Предмет: Алгебра, автор: nauruzova9090
Предмет: Українська мова, автор: viktoriabaranchuk101
Предмет: Английский язык, автор: Аноним