Предмет: Информатика,
автор: Pro100Cheliks
Нужно написать программу на языке СИ
Приложения:
Ответы
Автор ответа:
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;
}
#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;
}
Похожие вопросы
Предмет: Алгебра,
автор: nauruzova9090
Предмет: Українська мова,
автор: viktoriabaranchuk101
Предмет: История,
автор: varfolo
Предмет: Обществознание,
автор: catpich2004
Предмет: Английский язык,
автор: Аноним
#include