Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/16: Рейтинг темы: голосов - 16, средняя оценка - 4.56
1 / 1 / 0
Регистрация: 19.05.2010
Сообщений: 10

Строки. Чего больше: букв, цифр или спецсимволов?

19.05.2010, 15:24. Показов 3398. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
мне нужно составить программу которая будет определять чего больше букв, цифр, или специальных символов помогите плиззз (( желательно с коментариями ато вообще в строках неразобрался (
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.05.2010, 15:24
Ответы с готовыми решениями:

Дан текст из букв и цифр. Определить чего больше букв или цифр. В С++
Помогите пожалуйста, очень нужно.

Последовательность из цифр, букв и знаков. Подсчитать чего больше и составить строки только из цифр, букв и знаков
Дана последовательность состоящая из цифр, букв и знаков пунктуации в произвольном порядке. Подсчитать чего больше и составить строки...

Программа с функцией, которая в заданной строке проверяет, чего больше: букв или цифр
Помогите, плиз. Написать программу с функцией, которая в заданной строке проверяет, чего больше: букв или цифр.

13
98 / 94 / 16
Регистрация: 16.05.2010
Сообщений: 310
19.05.2010, 15:49
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
#include "stdafx.h"
#include "windows.h"
#include <string.h>
#include <stdlib.h> 
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
int main()
{
    setlocale (LC_ALL, "Russian");
 
    int b=0, c=0, s=0;
    char *text;
    cout<< "введите текст:\n";
    cin.getline(text, strlen(text));
    for(int i=0; text[i]!='\0';i++)
    {//будет сравниваться с кодировкой анси каждого символа
        if(47<int(text[i])&&int(text[i])<58) c++;//для цифр (от 48 до 57)
        else    if(int(text[i])>64&&int(text[i])<91) b++;//для символов верхнего регистра
        else    if(int(text[i])>96&&int(text[i])<123) b++;// а также нижнего
        else s++;// все остальное записывается в спец символы
    }
    cout << "количество букв: " <<b<<endl;
    cout << "количество цифр: " <<c<<endl;
    cout << "количество спец символов: " <<s<<endl;
    
    _getch();
return 0;
}
правда кириллицу я не учитывал и она записывается как спецсимвол
1
1 / 1 / 0
Регистрация: 19.05.2010
Сообщений: 10
19.05.2010, 15:52  [ТС]
огромное спасибо) незнаю чтоб я без вас делал )
0
0 / 0 / 0
Регистрация: 15.12.2015
Сообщений: 23
10.03.2016, 20:12
Когда пытаюсь запустит откомпилированную программу она вылетает, что подскажите?
0
28 / 20 / 97
Регистрация: 22.10.2015
Сообщений: 304
11.03.2016, 18:13
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream>
#include<conio.h>
#include<string>
using namespace std;
int main()
{
    int Lit=0, Dig=0, Spec=0;
    string s;
    cin >> s;
    for (int i = 0; i < s.length(); i++)
    {
        if (s[i] >= 'a' && s[i] <= 'z' || s[i] >= 'A' && s[i] <= 'Z')
            Lit++;
        else
            if (s[i] >= '0' && s[i] <= '9')
                Dig++;
            else
                Spec++;
    }
    cout << "Lit: "<< Lit<<endl<<"Dig: "<<Dig<<endl<<"Spec: "<<Spec;
    _getch();
    return 0;
}
0
BrainOverflow
 Аватар для sab1ch
126 / 130 / 64
Регистрация: 31.03.2013
Сообщений: 556
11.03.2016, 18:31
lomik77, подскажем не поднимать темы шестилетней давности.
1
0 / 0 / 0
Регистрация: 15.12.2015
Сообщений: 23
11.03.2016, 18:33
спасибо всем огромное, больше такого не повторится))
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
11.03.2016, 18:44
Цитата Сообщение от sab1ch Посмотреть сообщение
подскажем не поднимать темы шестилетней давности
Не вижу никаких проблем. Правила форума не нарушены. Если человек столкнулся с проблемой обсуждаемой в топике, можно его поднять.
0
11.03.2016, 18:50

Не по теме:

gru74ik, мне кажется, его проблема не связана с проблемой ТСа, просто он, я так полагаю, не знает, как создать новую, и, поэтому, можно посчитать его сообщение оффтопом :)
Хотя возможно, что я ошибаюсь.

0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
11.03.2016, 18:52
Цитата Сообщение от sab1ch Посмотреть сообщение
его проблема не связана с проблемой ТСа
С чего ты это взял? Я так понял он пытается запустить код из второго сообщения этого топика.

lomik77, я прав? Речь о коде из код из второго сообщения этого топика? Вы его пытаетесь запустить?
0
BrainOverflow
 Аватар для sab1ch
126 / 130 / 64
Регистрация: 31.03.2013
Сообщений: 556
11.03.2016, 18:53
lomik77, если вы желаете запустить программу, которая описана во втором посте, то, чтобы ошибок при компиляции не было, советую вам заменить строчку
Цитата Сообщение от IchMors Посмотреть сообщение
C++
1
char *text;
на, например,
C++
1
char text[255];
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
11.03.2016, 19:03
Цитата Сообщение от sab1ch Посмотреть сообщение
заменить строчку
Там и хедеры можно заменить. Возможно и из-за них тоже траблы.
0
BrainOverflow
 Аватар для sab1ch
126 / 130 / 64
Регистрация: 31.03.2013
Сообщений: 556
11.03.2016, 19:15
gru74ik, не думаю. Я скопировал в IDE весь код, и траблы были именно из-за той строчки.
Хедеры я не копировал, а у меня в MSVC они подключены по сипипишному.
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
11.03.2016, 19:27
Цитата Сообщение от sab1ch Посмотреть сообщение
советую вам заменить строчку
Эту строчку тоже нужно заменить:
Цитата Сообщение от IchMors Посмотреть сообщение
cin.getline(text, strlen(text));
C++
1
2
3
char text[255];
cout<< "введите текст:\n";
cin.getline(text, 255);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.03.2016, 19:27
Помогаю со студенческими работами здесь

Дан файл, содержащий произвольный текст; определить, чего в нем больше: цифр или букв
дан файл содержащий производный текст .определить сколько в нем больше цифр или букв.напишите пожалуйста подробную программу , если можно...

Дан файл, содержащий произвольный текст. Выяснить, чего в нем больше: русских букв или цифр
Доброго времени суток!!! Добрые люди, в данный момент у меня зачед, а йа не могу решить вот такую задачку: Дан файл, содержащий...

Определить, каких символов больше: цифр или латинских букв
помогите с задачкой:) Дана строка символов. Признак конца - символ '\n' ( перевод строки). Определить, каких символов больше: цифр или...

Определить, каких символов больше: цифр или латинских букв и Вывести слова, которые не содержат букву а
помогите с задачками:) 1. Дана строка символов. Признак конца - символ '\n' ( перевод строки). Определить, каких символов больше: цифр...

Определить, каких слов в тексте больше: состоящих только из букв, или только из цифр
определить, каких слов в тексте больше состоящих только из букв или только из цифр пока не разобрался со строками


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru