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

Определить: количество цифр в тексте - C++

Восстановить пароль Регистрация
 
irek123
 Аватар для irek123
-21 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 62
23.05.2012, 17:41     Определить: количество цифр в тексте #1
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
main()
{
    char s;           // текущий символ текста
    char prs;         // предыдущий символ
    short net=1;      // признак, имеется ли "BA" в тексте
                      // net=1, если "BA" нет
                      // net=0, если "BA" есть
    printf ("\nVvedite text.\n");
    s=getchar();
    if (s!='.')
    { do
    { prs=s; s=getchar();
    if (prs=='B' && s=='A') net=0;
    }
    while (s!='.');
    }
    if(net) printf ("V texte net 'BA'.\n");
    else printf ("V texte est 'BA'.\n");
}
помогите пожалуйста
Задания: Дан текст произвольной длины, оканчивающийся символов ";".
Определить: количество цифр в тексте
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2012, 17:41     Определить: количество цифр в тексте
Посмотрите здесь:

C++ Определить самую длинную последовательность цифр в тексте
Дан текст. Вывести количество нечётных цифр в тексте. C++
C++ Определить количество цифр в числе n и сумму всех его цифр
В заданном тексте определить целое число состоящие из наибольшего количества цифр C++
C++ Подсчитать количество цифр в тексте, записанного в файле.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
23.05.2012, 19:18     Определить: количество цифр в тексте #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream> 
#include <string> 
using namespace std; 
int main() 
{   
 setlocale(0,"rus");
int count = 0;// счётчик цифр
string str = "0123456789aaaaaaaaaa;"; // исходный текст
int number = str.length(); //длина строки 
 
for (int i = 0; str[i] != ';'; i++) 
    if(str[i] == '0' ||str[i] == '1' || str[i] == '2' || str[i] == '3' || str[i] == '4' || 
        str[i] == '5' || str[i] == '6' || str[i] == '7' || str[i] == '8' || str[i] == 9) 
        count++; 
 
cout << "Количество цифр в тексте " << count << endl; 
 
    system("Pause");
}
zss
Модератор
Эксперт С++
 Аватар для zss
5946 / 5551 / 1784
Регистрация: 18.12.2011
Сообщений: 14,179
Завершенные тесты: 1
23.05.2012, 19:35     Определить: количество цифр в тексте #3
C++
1
if(str[i] >= '0' && str[i] <= '9') count++;
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
23.05.2012, 20:31     Определить: количество цифр в тексте #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
#include <algorithm>
#include <cctype>
 
int main() {
    std::string str;
    
    while ( std::cout << "String: " && std::getline(std::cin, str) && ! str.empty() ) {
        std::string::iterator last = std::find(str.begin(), str.end(), ';');
        std::cout << std::count_if(str.begin(), last, std::ptr_fun(isdigit)) << " digits." << std::endl;
    }
    
    return 0;
}
Yandex
Объявления
23.05.2012, 20:31     Определить: количество цифр в тексте
Ответ Создать тему
Опции темы

Текущее время: 14:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru