Выбрать все значения файла, которые делятся нацело на 2 и 4, но не делятся на 6 - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Дан числовой файл f. Выбрать все значения, которые делятся нацело на 2 и 4, но не делятся на 6. Записать эти значения в файл g, а все остальные – в файл h. не особо понял с синтаксисом... Написал самое простое, и то вылетает...
#include "stdafx.h"
#include <stdio.h>

int main()
{
    FILE * pi;
    fopen_s(&pi,"C:\\visio\\text1.txt","rt");
    int n;
    fscanf_s( pi, "%d", &n);
    fclose(pi);
return 0;
}

Решение задачи: «Выбрать все значения файла, которые делятся нацело на 2 и 4, но не делятся на 6»

textual
Листинг программы
#include <stdio.h>
 
int main() {
    FILE *in = fopen("f.txt", "r");
    FILE *out = fopen("g.txt", "w");
    FILE *out2 = fopen("h.txt", "w");
    int number;
    
    fscanf(in, "%d", &number);
 
    if ( number % 2 == 0 && number % 4 == 0 && number % 6 != 0 ) {
        fprintf(out, "%d\n", number);
    } else {
        fprintf(out2, "%d\n", number);
    }
 
    fclose(in);
    fclose(out);
    fclose(out2);
    
    return 0;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.375 из 5
Похожие ответы