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