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

Посоветуйте пожалуйста,как и что добавить программе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ пишу программу для перевода чисел из http://www.cyberforum.ru/cpp-beginners/thread168636.html
пишу программу для перевода чисел из двоичной системы счисления в четверичную, есть ошибки, помогите исправить, вот код: #include<iostream> #include<math.h> using namespace std; int main() {unsigned long int l, i=0, k, m; cout<<"Vvedite chislo v dvoichnoi sisteme \n"; cin>>k; while (k!=0)
C++ setcolor не меняет значение Очень странная вещь, покрайней мере для меня, может для вас ответ будет очевидным Я передаю setcolor значение через функцию, и ставлю параметров setcolor передаваемую переменную, однако она цвет в соответствии со значением переменной не меняет, однако меняет цвет, если он прописан "вручную" (т.е. без передачи функции) Привожу отрывок кода (если попросите, могу и полностью программу кинуть)... http://www.cyberforum.ru/cpp-beginners/thread168631.html
Народ, можно ли Visual Studio 2008... C++
Народ, можно ли Visual Studio 2008... настроить под ассемблер, хочу в этой проге писать и компилировать проги на ассемблере!!!! _________________ подскажите пожалуйста!!!
C++ Вывод данных с помощью функции printf()
Помогите пож: Задано определенный символ. Написать выражение который проверяет этот ли символ с цифрой. Язык С. Вывод данных с помощью функции printf()
C++ Не работает gettext в Windows [Язык - C] http://www.cyberforum.ru/cpp-beginners/thread168606.html
Делаю локализацию сообщений в консольной програмке. Устанавливаю локаль с помощью setlocale(...), кладу в директрию "./locale" нужные файлы. При компиляции в Linux - всё работает. В Windows (WinXP-SP3) - сообщения не переводятся. Думал что проблема в названии локали. Использовал названия "ru", "rus", "Russian", "ru_RU", "Russian_Russia", "ru_RU.1251", "ru_RU.utf8", "Russian_Russia.1251" и...
C++ Объясните пожалуйста ход работы программы Дан код #include<iostream> #include<windows.h> using namespace std; HANDLE console = GetStdHandle(STD_OUTPUT_HANDLE); const int Y = 20, X = 30; подробнее

Показать сообщение отдельно
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
23.09.2010, 19:47     Посоветуйте пожалуйста,как и что добавить программе
Считывать значение в виде строки и потом его проверять и конвертировать в double
а можно поподробнее? а то совсем не догоняю...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
#include <math.h>
using namespace std;
int main()
{
double x, y ;
string x_str;
cout<< "введите x:";
cin>> x_str;
if(!isnumber(x_str))
  cout<<"Error"<<endl;
else
{
  y=2*(tan(x)+sin(x)/2);
  cout<< "y="<< y<< "\n" ;
}
return 0;
}
Где bool isnumber(const string&) эта функция, проверяющая, является ли введенное слово числом. Как ее реализовать - много вариантов. Хоть посимвольно, хоть используя стандартные/нестандартные библиотеки.
PS
Еще забыл про перевод из string в double. Лучше всего воспользоваться stringstream или boost::lexical_cast.
 
Текущее время: 17:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru