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

Определить, является ли введенная с клавиатуры строка вещественным числом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Квадратная матрица http://www.cyberforum.ru/cpp-beginners/thread241000.html
//Дана квадратная матрица порядка n (n строк, n столбцов). //Найти наибольшее из значений элементов, расположенных в тёмно-синих частях матриц. //и вывести на экран его расположение в матрице....
C++ Debugging symbols Visual C++ 6 При отладке пишет Loaded 'ntdll.dll', no matching symbolic information foundи т. д. только с другими библиотеками. Отладочные символы скачал от сюда, 2008 студии показал папку с символами и почти... http://www.cyberforum.ru/cpp-beginners/thread240990.html
C++ Буква или цифра?
Как на с++ определить вводится буква или цифра? пробывал так : while(n<0 && n>9) cin>>n;
программа с обращением к функции C++
мне нужно составить программу вычисления значений функции F1 используя обращения к процедуре! вот что дано: пририплено к сообщеняю
C++ Сумма элементов в массиве. с++ http://www.cyberforum.ru/cpp-beginners/thread240972.html
Помогите, пожалуйста, начинающей программистке. Набросала програмку. Чего то не получается. Пишу в Visual studio. Дан массив целых чисел. Необходимо подсчитать сумму элементов массива, которые...
C++ написал игру интересует ваше мнение #include <stdio.h> #include <conio.h> #include<iostream> #include <cstring> #include <windows.h> #define WIDTH 80 #define HEIGHT 22 using namespace std; int main() подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9695 / 5645 / 963
Регистрация: 25.07.2009
Сообщений: 10,850
11.02.2011, 02:19
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
 
int main(void){
    char buf[BUFSIZ], * tail;
    double val;
    
    while ( printf("String: ") && fgets(buf, BUFSIZ, stdin) && *buf != '\n' ){
        errno = 0;
        val = strtod(buf, &tail);
        if ( errno || *tail != '\n' ){
            printf("It is'nt double value.\n");
        }
        else {
            printf("It is double value in %s notation.\n", ( strchr(buf, 'e') || strchr(buf, 'E') ) ? "scientific" : "fixed");
        }
    }
    
    exit(0);
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru