Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Скрипты приложений для Борланд С++ Билдер 6.0 https://www.cyberforum.ru/ cpp-beginners/ thread624477.html
Хотелось бы изучить скрипты приложений: 1. Выполняющих "обзвон" по списку абонентов через а) интернет- телефонию, б) через порт-соединение со стационарным аппаратом МГТС, в) через встроенный в ПК...
Пространство имён C++
Прочитал сейчас раздел про пространство имён, но так всё равно и не понял, почему лучше не использовать директиву using. Допустим, частенько здесь на форуме видел, что пишут std::cout std::cin,...
C++ Создание приложения «Крылатые фразы» https://www.cyberforum.ru/ cpp-beginners/ thread624425.html
Создать приложение «Крылатые фразы». Справочник пословиц, поговорок, афоризмов, каламбуров, других словесных курьезов. Классификация по авторам и источникам, поиск по темам и ключевым словам. ...
C++ Удвоить все найденные вхождения строки в текст https://www.cyberforum.ru/ cpp-beginners/ thread624397.html
c++ visual Задание: дан текст и строка. удвойте все найденные вхождения строки. насколько я понимаю, если ввести текст "мама мыла раму" и строку"мыла", то должно получиться "мама мыламыла раму"....
C++ Есть ли какая-нибудь возможность рандомизировать процесс перемешивания элементов контейнера
Есть в библиотеке алгоритмов такой алгоритм, который случайным образом перемешивает элементы данного контейнера. Все бы хорошо, но вот только в том, что он всегда перемешивает их одним и тем же...
C++ С++ Скорость компиляции Всем привет. Подскажите пожалуйста как отображать скорость компиляции программы в консольном окошечке как на этом изображении. http://plasmon.rghost.ru/39234434/image.png https://www.cyberforum.ru/ cpp-beginners/ thread624366.html
C++ дана матрица вывести на экран сумма диагонали матрицы буду благодарен дана матрица вывести на экран сумма диагонали матрицы https://www.cyberforum.ru/ cpp-beginners/ thread624348.html C++ Массив: Вывести на экран элементы массива, квадрат которых не будет превышать N
помогите пожалуйста Дан массив вывести на экран элементы массива квадрат которых не будет превышать N
C++ Инициализация членов структуры Здравствуйте. Имеется код: #include <iostream> struct Pizza { char name; double diametr; double weidth; }; https://www.cyberforum.ru/ cpp-beginners/ thread624330.html C++ Перемешать массив строк. Здравствуйте, не могу сделать программу, где будет генерироваться имена без повторов, тоесть даны к примеру 8 имен, и она должна выдавать их примерно так: имя1 и имя7 имя3 и имя5 имя8 и имя2 имя6... https://www.cyberforum.ru/ cpp-beginners/ thread624310.html
Указатель на класс, создавший объект C++
Добрый вечер! Возник следующий вопрос: Пусть есть 2 класса: class A { public: A(); ~A(); };
C++ Закрасить фигуру Строятся многоугольники с общей стороной , нужно их закрасить разными цветами ( или хотя бы одним ) попыталась сделать выдаёт ошибку "stack around the variable point was corrupted "- как это... https://www.cyberforum.ru/ cpp-beginners/ thread624234.html
Заблокирован
Автор FAQ
17.07.2012, 10:38 0

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

17.07.2012, 10:38. Показов 5767. Ответов 5
Метки (Все метки)

Ответ

Решил привести упрощённую версию алгоритма
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <stdio.h> //i/o
#include <ctype.h> //isdigit
#include <string.h>
 
// ñëó÷àå åñëè â ñòðîêå åñòü äâóçíà÷íûå ÷èñëà
//âîçâðàùàåìîå çíà÷åíèå 1 èíà÷å 0
int isStrHas2DigitValues(char * str);
 
int main()
{
    int ncount  = 0;//Áóäåò ñîäåðæàòü ÷èñëî ñòðîê áåç äâóçíà÷í ÷èñåë
    //Ïðåäïîëàãàåì ÷òî â ñòðîêå íå áîëåå 256 ñèìâîëîâ
    char line[256] = {0};//Óêàçàòåëü íà ñòðîêó
    FILE * file = NULL;  //Óêàçàòåëü íà ôàéëîâûé ïîòîê
    file = fopen("input.txt","rb");//Ïðîáóåì îòêðûòü ôàéë äëÿ ÷òåíèÿ
    if(file == NULL)
        printf("Error open input.txt\n");
    else
    {
        while(!feof(file))
        {
            if(!fgets(line,256,file))
                printf("Error read input.txt\n");
            else
            //Ïðîâåðêà íå ñîäåðæèò ëè ñòðîêà 2-íûõ
            if(!isStrHas2DigitValues(line))
            {
                printf("%s\n", line);//Ïå÷àòàåì ñòðîêó
                ncount = ncount + 1;//Óâåëè÷èâàåì ñ÷¸ò÷èê ñòðîê
            }
        }
        fclose(file);
        printf("Text contain %d lines with absent 2dig values\n",ncount);
    }
    printf("Press any key to continue\n");
    getchar();
    return 0;
}
 
int isStrHas2DigitValues(char * str)
{
    int i;//Ñ÷¸ò÷èê
    int flag   = 0;
    int value  = 0;//Áóäåò ñîåðàæòü ÷èñëî
    int length = 0;//Äëèííà ñòðîêè
    if(str != NULL)
    {
        length = strlen(str);
        for(i = 0; i < length && flag == 0; i = i + 1)
        {
            if(isdigit(str[i]))//Åñëè âñòðåòèëè ÷èñëî
            {
                sscanf(str + i, "%d", &value);
                //Ïðîïóñêàåì ÷èñëî
                while(isdigit(str[i]) && str[i] != '\0')
                    i = i + 1;
                if(9 < value && value < 100)
                    flag = 1;
            }
        }
    }
    return flag;
}


Вернуться к обсуждению:
Написать программу, которая считывает текст из файла и выводит на экран только строки, не содержащие двузначных чисел C++
1
Миниатюры
Написать программу, которая считывает текст из файла и выводит на экран только строки, не содержащие двузначных чисел  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.07.2012, 10:38
Готовые ответы и решения:

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

Написать программу,которая считывает текст из файла и выводит на экран только строки,не содержащие двух значных чисел
Помогите Решить! Вот Условие:Написать программу,которая считывает текст из файла и выводит на...

Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа.
Помогите пожалуйста, получил от преподавателя задание на дом (болею), нужно сделать. Сам с файлами...

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

5
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.07.2012, 10:38

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

Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа
вот начало кода,помогите пожалуйста работу надо сдать до 02.11,буду очень признателен using...

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

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

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

Написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых
Начало уже есть, но что-то не тащит. Помогите пожалуйста... #include &lt;stdio.h&gt; #include...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.