Программа выводит ответ и в консоль и в файл, хотя нужно только в консоль - C (СИ)

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

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

когда выбираю вывести в консоль, программа выводит ответ и в консоль, и в файл
#include <stdio.h>
#define SIZE 101
 
int viv(int tf[SIZE], int n);
 
int main()
{
    int otv, tc, n;
    int tf[SIZE];
    int end=0;
    do
    {
        printf("Vvodit' iz konsoli ili iz faila (1/2): \n");
        scanf("%d", &otv);
        switch (otv)
        {
            case 1:
                {
                    printf ("Vvedite n:\n");
                    scanf("%d", &n);
 
                    for(tc=0; tc<=n; tc++)
                    {
                        tf[tc]=1.8*tc+32;
                    }
                    viv(tf, n);
                    break;
                }
            case 2:
                {
                 end=1;
                 FILE *read_file;
                 read_file=fopen("C:/labs/5/in.txt", "r");
                 fscanf(read_file, "%d\n", &n);
                 for(tc=0; tc<=n; tc++)
                 {
                     tf[tc]=1.8*tc+32;
                 }
                 viv(tf, n);
                 fclose(read_file);
                }
        }
        if(end==0)
        {
            printf("Povtorit'? (1=da, 0=net):");
            scanf("%d", &otv);
        }
        else
        {
            otv=0;
        }
    }
    while(otv==1);
    getch();
}
int viv(int tf[SIZE], int n)
{
    int otv, tc;
    printf("Vivesti v konsol' ili v fail(1/2)?:\n");
    scanf("%d", &otv);
    switch(otv)
    {
    case 1:
        {
            for(tc=0; tc<=n; tc++)
            {
                printf("tf[%d]: %d\n", tc, tf[tc]);
            }
        }
    case 2:
        {
            FILE *save_file;
            save_file=fopen("C:/labs/5/out.txt", "w");
            for(tc=0; tc<=n; tc++)
            {
                fprintf(save_file, "tf[%d]: %d\n", tc, tf[tc]);
            }
            fclose(save_file);
            break;
        }
    }
    return 0;
}

Решение задачи: «Программа выводит ответ и в консоль и в файл, хотя нужно только в консоль»

textual
Листинг программы
break;

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


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

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

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