Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Aleksenn
0 / 0 / 0
Регистрация: 06.11.2018
Сообщений: 1
1

Текстовый файл,вывод на консоль

06.11.2018, 19:38. Просмотров 250. Ответов 0
Метки си (Все метки)

Здравствуйте. Задача такова:
Создать таблицу табулирования функции
y= {f1(x), если х<=0
{f2(x), если 0<x<=a
{f3(x), если x>a
с использованием оператора цикла For на отрезке [xn;xk] с шагом xh.
Результат табулирования записать в текстовый файл,так же произвести чтение данных из этого файла и сделать вывод на экран консоли.

Данные беру следующие: xn=1.3 xk=7.1 xh=0.6 a=1(или 2)
Формулы соответственно все прописаны.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <limits.h>
#include <float.h>
#include <locale.h>
#define _USE_MATH_DEFINES
int main(void)
{
    double xn, xk, xh, a, x, y;
    FILE *f1;
    char str_name[] = "C:\\work\\laba8.txt";
    printf("\n\txn=");
    scanf_s("%lf",&xn);
    printf("\n\txk=");
    scanf_s("%lf",&xk);
    printf("\n\txh=");
    scanf_s("%lf",&xh);
    printf("\n\ta=");
    scanf_s("%lf",&a);
    x=xn;
    f1 = fopen("C:\\work\\laba8.txt","w");
    if(f1 == NULL) 
    {
        return;
    }
    rewind(f1);
    while (x<=xk)
    {
        if (x<=0)
            y=3*pow(x,5)+(1/tan(pow(x,3)+1));
        else if (x<=a)
            y=exp(x+1)-sin(3.14*x);
        else 
            y=pow((pow(sin(x),2)+2),(1.0/5));
    fprintf(f1,"\n\t %4.3f\t\t%4.3f",x,y);
    x+=xh;
        }
Дошел только до записи в файл,а вот вывести на консоль не могу понять как сделать,буду очень рад помощи.

Добавлено через 49 минут
С темой разобрался. Можно закрывать!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2018, 19:38
Ответы с готовыми решениями:

Вывод в файл и на консоль одновременно
Привет Всем! Подскажите как можно, и можно ли вообще, организовать вывод одновременно в файл и...

Исходный текстовый файл скопировать в результирующий текстовый файл, удалив слова менее N1 символов
Не так давно я просил помощь в написании программы на си: Исходный текстовый файл скопировать в...

Программа выводит ответ и в консоль и в файл, хотя нужно только в консоль
когда выбираю вывести в консоль, программа выводит ответ и в консоль, и в файл #include...

Создать текстовый файл из 5 строк, прочитать созданный файл и получить новый файл
Создать текстовый файл из 5 строк, прочитать созданный файл и получить новый файл. Переписать в...

Вывод в консоль
Привет, всем! Задали задачку никак не могу решить. Программа выводит в консоль число и текст. Надо...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.11.2018, 19:38

Вывод в консоль
Доброго времени суток. Проблема с выводом в консоль кириллицы: setlocale(LC_ALL, &quot;Rus&quot;); ......

Дан текстовый файл. Вывести в другой файл самые длинные слова текста
Дан текстовый файл. Вывести в другой файл самые длинные слова текста (с учетом знаков препинания,...

Дан текстовый файл. Переписать в новый файл все его строки четной длины
помогите написать программу заранее спасибо Дан текстовый файл. Переписать в новый файл все его...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru