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

Напишите программу, которая по желанию пользователя выводит таблицу пересчета из дюймов в сантиметры на экран - C++

Восстановить пароль Регистрация
 
Федорец
1 / 1 / 1
Регистрация: 02.02.2014
Сообщений: 65
02.02.2014, 18:37     Напишите программу, которая по желанию пользователя выводит таблицу пересчета из дюймов в сантиметры на экран #1
46. Напишите программу, которая по желанию пользователя выводит таблицу пересчета из дюймов в сантиметры на экран, принтер или в файл. Ниже приведен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом.
*** Таблица пересчета из дюймов в миллиметры *** Результат выводить:
1 — на экран;
2 — на принтер;
3 — в файл.
Введите число от 1 до 3 и нажмите Ваш выбор -> 1
Дюймы Миллиметры
0.5 12.7
1.0 25.4
1.5 38.1
2.0 50.8
2.5 63.5
3.0 76.2
3.5 88.9
4.0 101.6
4.5 114.3
5.0 127.0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.02.2014, 18:37     Напишите программу, которая по желанию пользователя выводит таблицу пересчета из дюймов в сантиметры на экран
Посмотрите здесь:

C++ Помогите написать программу, которая вводит фактические данные в таблицу, и выводит на экран таблицу
Вывести на экран таблицу перевода дюймов в сантиметры C++
C++ [C++] Напишите программу, которая выводит на экран...
C++ Напишите программу, которая запрашивает у пользователя номер месяца и затем выводит соответствующее название времени года
C++ Напишите программу, которая выводит на экран таблицу значений функции
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kremin
-26 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 28
02.02.2014, 18:46     Напишите программу, которая по желанию пользователя выводит таблицу пересчета из дюймов в сантиметры на экран #2
Федорец, нужно 5-и функции, 1-я считывает внесенное значения(1 или 2 или 3), 2-я рассчитывает дюймы в мм, 3-я ясли введено "1" выводит рез. 2-и фун-и на экран, 4-я ясли введено "2" выводит рез. 2-и фун-и на принтер,5-я ясли введено "3" выводит рез. 2-и фун-и в файл
Федорец
1 / 1 / 1
Регистрация: 02.02.2014
Сообщений: 65
02.02.2014, 18:50  [ТС]     Напишите программу, которая по желанию пользователя выводит таблицу пересчета из дюймов в сантиметры на экран #3
Да, круто, но как это кодом?
zss
Модератор
Эксперт С++
 Аватар для zss
5955 / 5560 / 1788
Регистрация: 18.12.2011
Сообщений: 14,209
Завершенные тесты: 1
02.02.2014, 18:53     Напишите программу, которая по желанию пользователя выводит таблицу пересчета из дюймов в сантиметры на экран #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
    int n;
    cout<<"Введите число от 1 до 3 и нажмите Enter ->";
    cin>>n;
    ofstream *out;
    switch(n)
    {
     case 1:
          out=(ofstream *)&(cout);break;
    case 2:
         out=new ofstream("lpt:");break;
    default:
         out=new ofstream("file.txt");
    }
    for(double x=0.5;x<=5.;x+=0.5)
      (*out)<<x<<" "<<x*25.4<<"\n";
    return 0;
}
Федорец
1 / 1 / 1
Регистрация: 02.02.2014
Сообщений: 65
02.02.2014, 19:20  [ТС]     Напишите программу, которая по желанию пользователя выводит таблицу пересчета из дюймов в сантиметры на экран #5
Спасибо на экран выводит, но когда нажимаю в файл, ничего не происходит, как и нк принтер, просто создает чистый текс. Документ.
zss
Модератор
Эксперт С++
 Аватар для zss
5955 / 5560 / 1788
Регистрация: 18.12.2011
Сообщений: 14,209
Завершенные тесты: 1
02.02.2014, 19:32     Напишите программу, которая по желанию пользователя выводит таблицу пересчета из дюймов в сантиметры на экран #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Про вывод на принтер почитайте где-нибудь подробнее.
Там надо не просто открыть поток, но и выдать ряд настроечных команд.
А файл создается в текущей папке. Если хотите указать конкретную,
то пишите полный проход
C++
1
out=new ofstream("c:\\temp\\file.txt");
и еще перед return 0;
вставьте закрытие файла
C++
1
out->close();
Федорец
1 / 1 / 1
Регистрация: 02.02.2014
Сообщений: 65
02.02.2014, 19:44  [ТС]     Напишите программу, которая по желанию пользователя выводит таблицу пересчета из дюймов в сантиметры на экран #7
Спасибо. Разьясните начинающему, что значит out?
zss
Модератор
Эксперт С++
 Аватар для zss
5955 / 5560 / 1788
Регистрация: 18.12.2011
Сообщений: 14,209
Завершенные тесты: 1
02.02.2014, 20:05     Напишите программу, которая по желанию пользователя выводит таблицу пересчета из дюймов в сантиметры на экран #8
C++
1
ofstream *out;
out - Указатель на поток файлового вывода(указатель на экземпляр класса ofstream).

Добавлено через 5 минут
если Вам нужно сделать это на Си, а не на С++,
то это будет так:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
int main()
{
    double x;
    int n;
    FILE *out;
    puts("Введите число от 1 до 3 и нажмите Enter ->");
    scanf("%d",&n);
    switch(n)
    {
     case 1:
          out=stdout;break;
    case 2:
         out=fopen("lpt:","wt");break;
    default:
         out=fopen("file.txt","wt");
    }
    for(x=0.5;x<=5.;x+=0.5)
      fprintf(out,"%lf\t%lf\n",x,x*25.4);
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.02.2014, 20:09     Напишите программу, которая по желанию пользователя выводит таблицу пересчета из дюймов в сантиметры на экран
Еще ссылки по теме:

Цикл: Напишите программу, которая выводит на экран квадрат Пифагора – таблицу умножения. C++
C++ Напишите программу, которая выводит на экран содержимое файла и выводит сумму чисел файла
C++ Напишите программу(код есть), которая согласно запросу пользователя выводит данные об абонентах

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

Или воспользуйтесь поиском по форуму:
Федорец
1 / 1 / 1
Регистрация: 02.02.2014
Сообщений: 65
02.02.2014, 20:09  [ТС]     Напишите программу, которая по желанию пользователя выводит таблицу пересчета из дюймов в сантиметры на экран #9
На с ++, спасибо.) Выручили))
Yandex
Объявления
02.02.2014, 20:09     Напишите программу, которая по желанию пользователя выводит таблицу пересчета из дюймов в сантиметры на экран
Ответ Создать тему
Опции темы

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