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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как доделать? http://www.cyberforum.ru/cpp-beginners/thread234675.html
Дано: число и функция f. Требуется найти: производную по x функции f в точке x. Есть наглядное пособие, как делать не надо typedef double(*tfunc)(double); double derivative(double x, func f,...
C++ Отсортировать ноутбуки по объему RAM В элементе списка содержатся данные о ноутбуке: *наименование; *цена; *тактовая частота процессора; *размер ОП. Создать второй список, в котором все элементы упорядочены по возрастанию размера... http://www.cyberforum.ru/cpp-beginners/thread234674.html
C++ Поиск информации в файле и ее вывод
Привет. Создан текстовый файл, в котором содержится информация о марках автомобилей. Выводить все данные на форму по запросу и в виде списка. #include "stdafx.h" #include <iostream> #include...
C++ Напечатать квадрат той матрицы, в которой наименьший след
Даны две квадратные вещественные матрицы 10-го порядка. Напечатать квадрат той из них, в которой наименьший след (сумма диагональных элементов), считая, что такая матрица одна. Подскажите пожалуйста...
C++ Класс для работы с большими данными http://www.cyberforum.ru/cpp-beginners/thread234651.html
Задали задание, написать класс который позволит работать с большими массивами, т.е. конструктор класса должен позволять создавать массив нужного (любого размера). Класс должен быть шаблонным. Должен...
C++ Выяснить, пересекаются ли кривые Выяснить, пересекаются ли кривые у=аx3+bx2+сx+d и y=ex3+fx2+gx+h. При положительном ответе найти точки пересечения. Как здесь быть?Подскажите решение. подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9627 / 5575 / 947
Регистрация: 25.07.2009
Сообщений: 10,710
27.01.2011, 13:45
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
 
int test_bin_number(const char * s){
    while ( *s == '0' || *s == '1' )
        ++s;
    return (int)*s;
}
 
int main(void){
    char buf[BUFSIZ];
    
    while ( printf("String: ") && scanf("%[^\n]%*c", buf) == 1 )
        printf("It is %sa binary number.\n", ( test_bin_number(buf) ) ? "NOT " : "");
    
    return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru