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

Нужно написать программу, которая считывает текст из файла и выводит на экран только строки, не содержащие двузначных чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс Вектор http://www.cyberforum.ru/cpp-beginners/thread175577.html
Решил написать свой класс вектор, приблизительно как в СТЛ. Сначала решил сделать каркас. Все функции без аллокатора и итератора. Сделал. И теперь возникла проблема. Стоит ли писать самому...
C++ Создать два потока, которые в конечном цикле инкримируют 1 переменную заданое число раз Дядьки и Тетьки Я только начал что изучать, что-то похожее на С++ но не уверен, если не прав прошу тему перенести. Но Помогите с задачкой: Создать два потока, которые в конечном цикле инкримируют 1... http://www.cyberforum.ru/cpp-beginners/thread175575.html
C++ Двумерные массивы
Помогите люди добрые:) Дана целочисленная прямоугольная матрица, определить: 1) Кол-во отрицательных эл-тов тех строк, которые содержат хотя бы один нулевой элемент. 2) Номер строк и столбцов всех...
нужно реализовать вычисления в восмеричной системе, направьте мысль пожалуйста C++
по заданию нужно написать транслятор, реализующий ограниченный набор функций паскаля и работающий только с восмеричной системой счисления. возникла сложность как реализовать работу с восмеричной...
C++ Вычисление значений математических выражений с рациональными числами http://www.cyberforum.ru/cpp-beginners/thread175551.html
Доброго времени суток. Задача состоит в: пользователь вводит выражение (пример: 3,25+6,42*2-12,11/8 и т.д.) , а программа его считает. Просто, как веник. Выражение произвольной длинны. Защита от...
C++ Перевод из Basic на язык С. Помогите пожалуйста кто-нибудь, переведите с Basic на язык С READ n, x DIM p(20), z(20) m0=0: m1=0: m2=0: m3=0 PRINT "s1 s2 s3 s4" FOR i = 1 TO n READ p(1) z( i ) = ( 1-p( i... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9683 / 5633 / 956
Регистрация: 25.07.2009
Сообщений: 10,813
16.10.2010, 06:16
упрощаем
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>
#include <ctype.h>
 
int have_2d_num(const char * s){
    int cnt = 0;
    while ( 1 ){
        if ( isdigit(*s) )
            ++cnt;
        else { 
            if ( cnt == 2 )
                return 1;
            if ( *s == '\0' )
                return 0;
            cnt = 0;
        }
        ++s;
    }
}
        
int main(void){
    char buf[BUFSIZ];
    while ( printf("String: ") && fgets(buf, BUFSIZ, stdin) && *buf != '\n' )
        printf("%scontains of 2 digits number.\n", have_2d_num(buf) ? "" : "don't ");
    return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru