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

Заменить printf scanf на cout cin - C++

Восстановить пароль Регистрация
 
Dgaizer
41 / 41 / 1
Регистрация: 25.03.2014
Сообщений: 328
27.03.2014, 17:36     Заменить printf scanf на cout cin #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<iostream.h>
#include<math.h>
#pragma argsused
int main(int argc, char* argv[])
{int i; float x,B,y;
printf("\n B="); scanf("%f", &B);
printf("________x_____|______y");
for(i=1;i<=25;i++) printf("_");
for(x=-1;x<=1;x+=0.1)
{y=B*sin(x);printf("\n %10.2f | %14.2f",x,y);}
 
                system("pause");
                return 0;
                }
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2014, 17:36     Заменить printf scanf на cout cin
Посмотрите здесь:

printf и scanf против cin и cout C++
С++ замена компонентов cout, cin, while(in >> s1 >> s2), на printf scanf while() C++
C++ scanf и printf или cin и cout
Cin и cout заменить на scanf и printf C++
Переделать scanf, printf в cin, cout C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
user-men
22 / 22 / 8
Регистрация: 17.02.2014
Сообщений: 300
27.03.2014, 17:56     Заменить printf scanf на cout cin #2
C++
1
#include <stdio.h>
recoder
 Аватар для recoder
129 / 129 / 28
Регистрация: 13.09.2013
Сообщений: 260
Записей в блоге: 2
27.03.2014, 18:05     Заменить printf scanf на cout cin #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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 <cmath>
#include <windows.h>
 
#pragma argsused
int main(int argc, char* argv[])
{
    int i; 
    float x,B,y;
    std::cout << "\n B=";
    std::cin >> B;
    std::cout << "________x_____|______y";
    for(i=1;i<=25;i++)  std::cout << "_";
    for(x=-1;x<=1;x+=0.1)
    {
        y=B*sin(x);
        std::cout << "\n" << x << " | " << y;
    }
 
    system("pause");
    return 0;
}
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,154
Завершенные тесты: 1
27.03.2014, 18:05     Заменить printf scanf на cout cin #4
Цитата Сообщение от user-men Посмотреть сообщение
#include <stdio.h>
зачем?
Для cin,cout stdio.h не нужен
Tulosba
:)
Эксперт C++
4377 / 3220 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
27.03.2014, 18:08     Заменить printf scanf на cout cin #5
recoder, про необходимость
C++
1
2
#include <windows.h> 
#pragma argsused
расскажите?
recoder
 Аватар для recoder
129 / 129 / 28
Регистрация: 13.09.2013
Сообщений: 260
Записей в блоге: 2
27.03.2014, 18:11     Заменить printf scanf на cout cin #6
у меня mingw и без этого
C++
1
#include <windows.h>
не работает, вот это:
C++
1
system("pause");
C++
1
#pragma argsused
это надо спрашивать не у меня, я скопировал код и переделал под cout и cin
Tulosba
:)
Эксперт C++
4377 / 3220 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
27.03.2014, 18:18     Заменить printf scanf на cout cin #7
Цитата Сообщение от recoder Посмотреть сообщение
не работает
не может быть. А если убрать вызов
C++
1
system()
?
И на что ругается при отсутствии <windows.h>?
recoder
 Аватар для recoder
129 / 129 / 28
Регистрация: 13.09.2013
Сообщений: 260
Записей в блоге: 2
27.03.2014, 18:39     Заменить printf scanf на cout cin #8
Если убрать
C++
1
system("pause")
то будет все прекрасно и
C++
1
cin.get();
- меня спасет.

Но, так как в коде было
C++
1
system("pause")
мне было проще подключить
C++
1
#include <windows.h>
а если её не подключить, будет:
'system' was not declared in this scope
Dgaizer
41 / 41 / 1
Регистрация: 25.03.2014
Сообщений: 328
27.03.2014, 18:50  [ТС]     Заменить printf scanf на cout cin #9
Если system("pause") убрать то при работе программы выдает ответ и сразу закрывается моментально доли секунды не успевая разглядеть результат
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2014, 18:53     Заменить printf scanf на cout cin
Еще ссылки по теме:

C++ Заменить printf на cout, scanf на cin
C++ Замена функций c cout на printf() и cin на scanf()
Отличие printf/scanf от cout/cin C++

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

Или воспользуйтесь поиском по форуму:
Tulosba
:)
Эксперт C++
4377 / 3220 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
27.03.2014, 18:53     Заменить printf scanf на cout cin #10
Цитата Сообщение от recoder Посмотреть сообщение
а если её не подключить, будет:
подключите <cstdlib> и используйте std::system(), не стоит ради каждого чиха подключать монстра <windows.h>
Yandex
Объявления
27.03.2014, 18:53     Заменить printf scanf на cout cin
Ответ Создать тему
Опции темы

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