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

Вижал студио не воспринимает чар - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сформировать матрицу по правилу http://www.cyberforum.ru/cpp-beginners/thread987967.html
Здраствуйте, помогите пожалуйста написать это в С++ Буду очень благодарна!!!
C++ Выяснить, имеются ли элементы второго массива в первом На русском: Даны два одномерных массива размерами n и k соответственно. Выяснить, имеются ли элементы второго массива в первом. Если имеются - вывести индекс (по первому), иначе вывести -1. Если какой-либо элемент второго массива встречается в первом несколько раз, вывести индекс самого первого. Пример: ВВОД: 5 4 1 4 5 8 9 5 6 1 9 ВЫВОД: 3 -1 http://www.cyberforum.ru/cpp-beginners/thread987966.html
C++ Перевод числа из десятичной системы счисления в двоичную
Здравствуйте. Пытался написать пример перевода десятичного числа в двоичный с использованием рекурсии . Но при запуске выводит просто ноль . Что я делаю не так ? Подскажите , пожалуйста.Заранее огромное спасибо! #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int fun(int x) { int c;
Подсчет букв "е" во введенной строке C++
Написать программу подсчета букв е, во введенной строке. Пожалуйста, код попроще, если можно, заранее спасибо.
C++ Что делать? http://www.cyberforum.ru/cpp-beginners/thread987953.html
Вот код #include <iostream> using namespace std; int main(){ unsigned long long int sc; cout << "Vvedite kol-vo secund" << endl << "_ "; cin >> sc; const unsigned long long int mns=60; const unsigned long long int hrs=3600;
C++ стеки Даны текстовый файл, содержащий числовую информацию. Выберите из него числа и занесите в очередь. Выведите содержимое очереди на экран и посчитайте количество положительных чисел. подробнее

Показать сообщение отдельно
Hop
0 / 0 / 0
Регистрация: 22.12.2011
Сообщений: 4
26.10.2013, 17:05  [ТС]     Вижал студио не воспринимает чар
Цитата Сообщение от MrGrig Посмотреть сообщение
используйте scanf
Я б с удовольствием, но вс настойчиво, очень настойчиво просит scanf_s. Прибавка _s означает secure - т.е. безопасная. Я особо не вникал, но эта лучше.

Цитата Сообщение от MrGrig Посмотреть сообщение
INT_MAX _MIN это вообще что?
Для этого я подключаю библиотеку, где лежат эти константы: #include <limits.h>.

Добавлено через 18 минут
Цитата Сообщение от Евгений Буланов Посмотреть сообщение
Изначально, функция proof x - это даблб, y это инт... Вы писвоили, а потом проверяете больше оно или меньеше ИНТ_МАКС и ИНТ_МИН... но если вы в дабл вели слишком большое число или слишком маленькое.... проверьте сначала введеный дабл, а потом присваивайте его инту... Дальше что значит if(........&.....&......)? &<----Это знак побитового умножения.... Нужно использовать &&. Да и goto я бы не советовал... Вообщем сначала нужно синтаксис поправить...
Ты просто особо не вникал, с интом конечно не кошерно немного, но все правильно.

Во-первых. Я присваиваю у значение x, для того чтобы вот так через 5 точку обрезать нули. По сути же я проверяю сначала x (вот тут if ((x <= INT_MAX) && (x >= INT_MIN) & ((x-y)==0))). Если х не подходит, дальше это не важно, ведь все должно выполняться в совокупности.

Во-вторых. За & спасибо, но, как не странно, оно и так работало отлично.

В-третьих. Только с goto возможно сделать обработку прерываний если будет, деление на ноль и прочее. Программа в таком случае просто прерывается, а с goto оно просто повторно оправляет на ввод данных, так что тут вы не правы.

И в-четвертых, я же писал, что программа работает корректно, только с вводом знака через char не получается. Я вообще думал сделать через строку, но там столкнулся с похожей проблемой и не стал заморачиваться. Суть задачи сделать простой калькулятор на int, т.е. чтобы вводили и выводили только intовые значения, но с защитой от криворукого пользователя, поэтому и использую double.
 
Текущее время: 15:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru