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

Надо закончить программу

13.01.2011, 18:24. Показов 998. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача такая:
Дана строка, содержащая произвольный текст. Сколько слов в тексте? Сколько цифр в тексте?

Решил не сдирать из интернета, и написать сам Но застрял в одном месте, и никак не допру что дальше делать.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream.h>
#include <conio.h>
#include <string.h>
 
int main()
   {
   int i=1;
   string s;
   cout<<"Введите строку";
   cin>>s;
   cout<<s.length();
   {
   if (s.length()==0)
   return 0;
   }
   while (s<=100)
   {
      ++i
   }
}
Короче говоря никак не могу представить, как сделать так, чтобы прога разбила предложение на слова и цифры и подсчитало их количество.
Плюс еще компилятор Borlandc на string ругается, пишет: "Undefined symbol 'string'", хотя библиотеку <string.h> я подключил
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.01.2011, 18:24
Ответы с готовыми решениями:

Закончить программу
есть кусок программы: class Combinations { public: Combinations (int n, int m); vector &lt;int&gt; operator *(); ...

Помогите закончить программу!
Не получается написать программу. Нужно подсчитать количество иногородних пациентов. #include &lt;fstream.h&gt; // для файловых...

Не могу закончить программу
Сделал часть программы,но не получается никак сделать 2 часть: Выведите список студентов, которым будет предоставляться места в...

5
4 / 4 / 0
Регистрация: 29.12.2008
Сообщений: 35
13.01.2011, 19:08
Цитата Сообщение от Timon779 Посмотреть сообщение
Задача такая:
Дана строка, содержащая произвольный текст. Сколько слов в тексте? Сколько цифр в тексте?

Решил не сдирать из интернета, и написать сам Но застрял в одном месте, и никак не допру что дальше делать.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream.h>
#include <conio.h>
#include <string.h>
 
int main()
   {
   int i=1;
   string s;
   cout<<"Введите строку";
   cin>>s;
   cout<<s.length();
   {
   if (s.length()==0)
   return 0;
   }
   while (s<=100)
   {
      ++i
   }
}
Короче говоря никак не могу представить, как сделать так, чтобы прога разбила предложение на слова и цифры и подсчитало их количество.
Плюс еще компилятор Borlandc на string ругается, пишет: "Undefined symbol 'string'", хотя библиотеку <string.h> я подключил
для того чтобы посчитать слова в строке тебе нужно использовать коды ASCII там найди код пробела и поставь условие while i<>код точки в ASCII
if переменная твоей строки :=код пробела then
переменная:=переменная строки+1;

until(ну или else)
if i:=код точки then
for j:=0 to код точки do
b:=j+1;
ну а дальше сам там подумаешь!!!
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
13.01.2011, 20:18
Цитата Сообщение от Timon779 Посмотреть сообщение
компилятор Borlandc на string ругается, пишет: "Undefined symbol 'string'", хотя библиотеку <string.h> я подключил
Класс string объявлен в заголовке <string> (<string.h> - заголовок библиотеки С для работы с ноль-терминальными строками), но Борланд ТурбоС ни про какой класс string и не догадывается. Либо меняйте компилятор, либо используйте строки С, либо пишите свой собственный класс string

Цитата Сообщение от Timon779 Посмотреть сообщение
Сколько слов в тексте? Сколько цифр в тексте?
Точно цифры с числами не путаете? Логичнее звучало бы "сколько слов и сколько чисел", но тогда вопрос - что делать с числословами вроде 123abc, er666ror, xyz999, etc...
В любом случае - варианты со сменой компилятора и написанием собственного класса, видимо, не подойдут, тогда работайте с обычными С-строками и читайте описание strtok() из string.h и isdigit() из ctype.h - пригодится...
0
1 / 1 / 0
Регистрация: 11.06.2010
Сообщений: 65
14.01.2011, 01:20  [ТС]
спасибо за ответы, завтра попробую, обязательно напишу
0
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
14.01.2011, 03:39
Impario
Код пробела компилятор сам знает. " "
0
1 / 1 / 0
Регистрация: 11.06.2010
Сообщений: 65
14.01.2011, 17:26  [ТС]
в общем взял я часть кода из соседней темы, добавил немного своего, вот что получилось:
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 <stdio.h>
#include <conio.h>
 
enum { OUT, IN };
 
int main(void)
{
    int c, nw, state;
    clrscr();
    state = OUT;
    nw = 0;
    printf("Введите текст: ");
    while( (c = getchar()) != '\n')
        if(c == ' ' || c == '.' || c == '\t') {
            state = OUT;
        } else if(state == OUT) {
            state = IN;
            nw++;
        }
    printf("В тексте %d слов.\n", nw);
    getch();
    return 0;
}
Теперь прога вычисляет количество слов в предложении, осталось разобраться с цифрами, правда пока не очень-то представляется, как это сделать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.01.2011, 17:26
Помогаю со студенческими работами здесь

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

как через оператор else закончить программу??
я пишу тест - курсовую и не знаю как предотвратить лишние нажатия enter'a помогите плиз)))

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

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

Посчитать сумму чисел. Нужно закончить программу.
Доброго времени суток. Задача - посчитать сумму по такой формуле: (1+0.1)(2+0.2)...(N+N/10) #include &lt;stdio.h&gt; #include...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru