Форум программистов, компьютерный форум CyberForum.ru

Вычислить объем цилиндра. Исходные данные считываются программой из файла. Результат сохранить в файл - C++

Восстановить пароль Регистрация
 
Наташка12
0 / 0 / 0
Регистрация: 05.10.2012
Сообщений: 23
17.12.2013, 17:25     Вычислить объем цилиндра. Исходные данные считываются программой из файла. Результат сохранить в файл #1
Помогите, пожалуйста, с кодом программы на си или си++, заранее большое спасибо!

P.S. Нашла только с вводом исходных данных, но необходимо работа с файлом. Что надо изменить?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "StdAfx.h"
#include <stdio.h>
#include <conio.h>
int main ()
{
        float r,h,v;
             
                        printf ("vvedi R H");
                        scanf ("%f %f",&r,&h);
                
        v=3.14*r*r*h;
                
                        printf ("v=%f",v);
                getch();
        return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2013, 17:25     Вычислить объем цилиндра. Исходные данные считываются программой из файла. Результат сохранить в файл
Посмотрите здесь:

C++ Изменить программу так, чтобы исходные данные вводились не из файла, а с клавиатуры
Написать функцию, которая вычисляет объем цилиндра. Параметрами функции должны быть радиус и высота цилиндра. C++
неправильно считываются данные из WAV файла C++
Вычислить объем цилиндра с заданными радиусом и высотой C++
Вычислить объем цилиндра по известному радиусу основания и высоте C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fishec
 Аватар для fishec
118 / 118 / 30
Регистрация: 07.09.2013
Сообщений: 337
17.12.2013, 17:33     Вычислить объем цилиндра. Исходные данные считываются программой из файла. Результат сохранить в файл #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <fstream>
#include <cmath>
int main()
{
ifstream InF("input.txt");
ofstream OutF("output.txt");
float r,h,v;
InF >> r >> h;
InF.close();
v= M_PI*r*r*h;
OutF << v;
OutF.close();
return 0;
}
Наташка12
0 / 0 / 0
Регистрация: 05.10.2012
Сообщений: 23
17.12.2013, 18:56  [ТС]     Вычислить объем цилиндра. Исходные данные считываются программой из файла. Результат сохранить в файл #3
Что такое в 10 строке M, где формула v= M_PI*r*r*h?

Пишет ошибки:

Text1.exe - 13 error(s), 0 warning(s)
--------------------Configuration: Text1 - Win32 Debug--------------------
Compiling...
cil.cpp
C:\Documents and Settings\Ната и Таня\Рабочий стол\cil.cpp(5) : error C2065: 'ifstream' : undeclared identifier
C:\Documents and Settings\Ната и Таня\Рабочий стол\cil.cpp(5) : error C2146: syntax error : missing ';' before identifier 'InF'
C:\Documents and Settings\Ната и Таня\Рабочий стол\cil.cpp(5) : error C2065: 'InF' : undeclared identifier
C:\Documents and Settings\Ната и Таня\Рабочий стол\cil.cpp(6) : error C2065: 'ofstream' : undeclared identifier
C:\Documents and Settings\Ната и Таня\Рабочий стол\cil.cpp(6) : error C2146: syntax error : missing ';' before identifier 'OutF'
C:\Documents and Settings\Ната и Таня\Рабочий стол\cil.cpp(6) : error C2065: 'OutF' : undeclared identifier
C:\Documents and Settings\Ната и Таня\Рабочий стол\cil.cpp(8) : error C2296: '>>' : illegal, left operand has type 'float'
C:\Documents and Settings\Ната и Таня\Рабочий стол\cil.cpp(8) : error C2297: '>>' : illegal, right operand has type 'float'
C:\Documents and Settings\Ната и Таня\Рабочий стол\cil.cpp(9) : error C2228: left of '.close' must have class/struct/union type
C:\Documents and Settings\Ната и Таня\Рабочий стол\cil.cpp(10) : error C2065: 'M_PI' : undeclared identifier
C:\Documents and Settings\Ната и Таня\Рабочий стол\cil.cpp(11) : error C2296: '<<' : illegal, left operand has type 'float'
C:\Documents and Settings\Ната и Таня\Рабочий стол\cil.cpp(11) : error C2297: '<<' : illegal, right operand has type 'float'
C:\Documents and Settings\Ната и Таня\Рабочий стол\cil.cpp(12) : error C2228: left of '.close' must have class/struct/union type
Error executing cl.exe.
_lunar_
17.12.2013, 19:05
  #4

Не по теме:

Цитата Сообщение от Наташка12 Посмотреть сообщение
Что такое в 10 строке M, где формула v= M_PI*r*r*h?
М это не отдельно. M_PI это одна переменная, равная значению пи 3.14...

Наташка12
0 / 0 / 0
Регистрация: 05.10.2012
Сообщений: 23
17.12.2013, 19:08  [ТС]     Вычислить объем цилиндра. Исходные данные считываются программой из файла. Результат сохранить в файл #5
А что я не так запускаю,что столько ошибок появляется?! Файл - создать - си++ файл. Компиляция и куча ошибок. Почему так?((
_lunar_
Graphics API Developer
1197 / 1123 / 76
Регистрация: 03.05.2011
Сообщений: 2,741
17.12.2013, 19:24     Вычислить объем цилиндра. Исходные данные считываются программой из файла. Результат сохранить в файл #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <fstream>
#include <iostream>
#include <cmath>
 
using namespace std;
 
#define M_PI 3.1415926535
 
int main()
{
    ifstream InF("input.txt");
    ofstream OutF("output.txt");
    float r, h, v;
    InF >> r >> h;
    InF.close();
    v = (float)M_PI*r*r*h;
    OutF << v;
    OutF.close();
    cin.get();
    return 0;
}
Наташка12
0 / 0 / 0
Регистрация: 05.10.2012
Сообщений: 23
17.12.2013, 19:40  [ТС]     Вычислить объем цилиндра. Исходные данные считываются программой из файла. Результат сохранить в файл #7
lunar,ты мой спаситель)) 0 ошибок)) Где теперь input.txt и output.txt можно найти?
_lunar_
Graphics API Developer
1197 / 1123 / 76
Регистрация: 03.05.2011
Сообщений: 2,741
17.12.2013, 19:43     Вычислить объем цилиндра. Исходные данные считываются программой из файла. Результат сохранить в файл #8
создайте их в папке с exe-файлом программы. В input.txt занесите значения радиуса и высоты через пробел, например
Код
2 2
запустите программу, в файл output.txt будет записан результат вычислений.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2013, 13:33     Вычислить объем цилиндра. Исходные данные считываются программой из файла. Результат сохранить в файл
Еще ссылки по теме:

C++ Как взять данные из файла и сохранить в файл?
Как получить исходные данные из 10-й строки файла? C++
Вычислить объем цилиндра C++

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

Или воспользуйтесь поиском по форуму:
Наташка12
0 / 0 / 0
Регистрация: 05.10.2012
Сообщений: 23
18.12.2013, 13:33  [ТС]     Вычислить объем цилиндра. Исходные данные считываются программой из файла. Результат сохранить в файл #9
Создала, ничего не происходит в файле output.txt((

Добавлено через 29 минут
Все заработало,спс.
Yandex
Объявления
18.12.2013, 13:33     Вычислить объем цилиндра. Исходные данные считываются программой из файла. Результат сохранить в файл
Ответ Создать тему
Опции темы

Текущее время: 13:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru