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

Ошибка scanf? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ нужно найти ошибку..задача на строки. http://www.cyberforum.ru/cpp-beginners/thread125199.html
нужно чтобы программа определяла является ли введенная строка шестнадцатеричным числом.. #include<stdio.h> #include<conio.h> #include<string.h> #include<iostream.h> main(void) { ...
C++ Класс модуль Здравствуйте! Вот не понятно задание. (не факт конечно, что будет кому-то понятно) Создайте класс с именем IntMod для выполнения действий с целыми по модулю P, указанному в конструкторе. Я... http://www.cyberforum.ru/cpp-beginners/thread125192.html
строки C++
Помогите реализовать на си данную задачу пожалуйста: Найти самое длинное слово в стpоке символов , пеpестановка символов в котоpом в обpатном поpядке также входит в стpоку.
Шифрование и дешифрование txt-файла с применением пароля C++
Программа должна спрашивать пользователя "что надо сделать?" варианты: => зашифровать файл => расшифровать => выйти если пользователь выбрал "зашифровать файл", то предложить ввести имя файла,...
C++ Матрица.Си http://www.cyberforum.ru/cpp-beginners/thread125184.html
Дана целочисленная прямоугольная матрица. Определить: 1)минимальный элемент массива; 2) найти среди минимальных элементов строк максимальный; 3) упорядочить строки по возрастанию максимумов их...
C++ Парсить базу с англ. транскрипциями Пишу курсовую, можете подсказать какой-либо файл, в котором содержаться транскрипции английских слов и сами слова. Транскрипции должны быть как здесь на картинке Суть такова - есть англ слово,... подробнее

Показать сообщение отдельно
Roma_F
331 / 246 / 5
Регистрация: 13.12.2009
Сообщений: 589
04.05.2010, 14:57
Цитата Сообщение от Adler Посмотреть сообщение
Почему sscanf неправильно читает значение?
может стоит сначала проверить:
C++
1
2
3
4
5
6
7
8
int main()
{
    double lf;
    sscanf("5000.7", "%lf", &lf);
    cout << lf;
    return 0;
}
на выходе "5000.7"
От сравнивания double через "==" ничего хорошего не будет

C++
1
2
3
    double lf;
    sscanf("5000.7", "%lf", &lf);
    if (fabs(lf - 5000.7) < 1e-7) cout << "OK";
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru