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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Secret1ve
0 / 0 / 0
Регистрация: 10.10.2013
Сообщений: 14
#1

Последовательность из цифр, букв и знаков. Подсчитать чего больше и составить строки только из цифр, букв и знаков - C++

26.03.2014, 23:45. Просмотров 566. Ответов 1
Метки нет (Все метки)

Дана последовательность состоящая из цифр, букв и знаков пунктуации в произвольном порядке. Подсчитать чего больше и составить строки только из цифр, букв и знаков пунктуации. Вывести строки в порядке возрастания их длины.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2014, 23:45     Последовательность из цифр, букв и знаков. Подсчитать чего больше и составить строки только из цифр, букв и знаков
Посмотрите здесь:

Дан файл, содержащий произвольный текст. Выяснить, чего в нем больше: русских букв или цифр C++
Строки. Чего больше: букв, цифр или спецсимволов? C++
Дана строка, состоящая из букв, цифр, запятых, точек, знаков «+» и «–». Выделить подстроку, которая соответствует записи целого числа. C++
Определить, каких слов в тексте больше: состоящих только из букв, или только из цифр C++
Дана строка символов, состоящая из букв, цифр, запятых, точек, знаков «+» и «–». Выделить подстроку, которая соответствует записи вещественного числа C++
C++ Выполнить статистику текста: подсчитать количество букв, знаков препинания, слов, предложений, абзацев.
C++ Чтение из файла только букв и знаков препинания
C++ Подсчитать, сколько было введено: латинских прописных букв, кириллических прописных букв, цифр, знаков переноса, прочих символов.
Программа с функцией, которая в заданной строке проверяет, чего больше: букв или цифр C++
C++ Введите с клавиатуры некоторый текст и подсчитать в нем количество слов, букв, цифр,строчных букв, заглавных б
C++ Подсчитать общее количество цифр и знаков '+', ' -', и '*', входящих во вводимую с клавиатуры строку
C++ Дан файл, содержащий произвольный текст; определить, чего в нем больше: цифр или букв

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M@ksimys
0 / 0 / 1
Регистрация: 26.03.2014
Сообщений: 3
27.03.2014, 01:59     Последовательность из цифр, букв и знаков. Подсчитать чего больше и составить строки только из цифр, букв и знаков #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include "stdafx.h" /* удалить строчку, если не Visual Studio*/
 
#include "ctype.h"
#include <iostream>
using namespace std;
 
bool isNumber(char Symbol)
{
    if (Symbol >= '0' && Symbol <= '9')  return true;
 
    return false;
}
 
void main()
{
    int n = 0;
    cout << "Input size\n";
    cin >> n;
    const int size = n;
 
    cout << "Input " << size << " value\n";
    char* arr = new char [size];
    for (int i = 0; i < size; i++) { cin >> arr[i]; }
 
    int numb = 0, str = 0, znak = 0; /* их количество */
    char* ar_numb = new char[size];  
    char* ar_str = new char[size];  /* буква  */
    char* ar_znak = new char[size]; /* знак */
    
    for (int i = 0; i < size; i++)
    if (isNumber(arr[i]))
    {
        ar_numb[numb] = arr[i];
        numb++;
    }
    else 
    if (isalpha(arr[i]))
    {
        ar_str[str] = arr[i];
        str++;
    }
    else
    {
        ar_znak[znak] = arr[i];
        znak++;
    }
 
    for (int i = 0; i < numb; i++) cout << ar_numb[i];
    cout << endl;
    for (int i = 0; i < str; i++) cout << ar_str[i];
    cout << endl;
    for (int i = 0; i < znak; i++) cout << ar_znak[i];
    cout << endl;
    system("pause");
}
Yandex
Объявления
27.03.2014, 01:59     Последовательность из цифр, букв и знаков. Подсчитать чего больше и составить строки только из цифр, букв и знаков
Ответ Создать тему
Опции темы

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