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

В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр - C++

Восстановить пароль Регистрация
 
qwer1234
12 / 12 / 3
Регистрация: 30.10.2012
Сообщений: 463
17.02.2014, 20:19     В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр #1
В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2014, 20:19     В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр
Посмотрите здесь:

Подсчитать количество слов в тексте C++
Подсчитать количество слов в тексте, которые начинаются с цифры C++
Подсчитать количество слов в тексте и удалить последнее. C++
C++ Подсчитать количество цифр в тексте, записанного в файле.
C++ Подсчитать количество слов во введенном тексте
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Amandosov
Знаток
156 / 156 / 65
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
17.02.2014, 20:28     В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр #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
#include <iostream>
 
using namespace std;
 
string a[10];
int n=0,s=0;
 
bool num(i)
{
    int p=0;
    while(a[i][p]) {if(a[i][p]>='0'&&a[i][p]<='9') return true;p++;}
    return false;
}
 
int main()
{
  while(cin>>a[n]) n++;
  for(int i=0;i<n;i++)
  if(!num(i)) s++;
  
  cout<<s;
  return 0;
}
qwer1234
12 / 12 / 3
Регистрация: 30.10.2012
Сообщений: 463
17.02.2014, 20:38  [ТС]     В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр #3
Amandosov, Выбивает ошибки
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>
 
using namespace std;
 
string a[10];
int n=0,s=0,i;
 
bool num(i)
{// ругается на эту скобку 
int p=0;
while(a[i][p]) {if(a[i][p]>='0'&&a[i][p]<='9') return true;p++;}
return false;
}
 
int main()
{
while(cin»a[n]) n++;// и ругается на эту строку 
for(int i=0;i<n;i++)
if(!num(i)) s++;
 
cout«s;
return 0;
}
Amandosov
Знаток
156 / 156 / 65
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
17.02.2014, 21:00     В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр #4
Цитата Сообщение от qwer1234 Посмотреть сообщение
bool num(i)
C++
1
bool num(int i)
Добавлено через 4 минуты
Цитата Сообщение от qwer1234 Посмотреть сообщение
while(cin»a[n]) n++;
Попробуй так:
C++
1
2
3
4
5
6
n--;
do{
n++;
cin>>a[n];
}
while(a[n]);
qwer1234
12 / 12 / 3
Регистрация: 30.10.2012
Сообщений: 463
17.02.2014, 22:36  [ТС]     В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр #5
Amandosov, Что-то не выходит. Можете скинуть полностью код? Может я не туда что-то вставил
Amandosov
Знаток
156 / 156 / 65
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
17.02.2014, 23:09     В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр #6
Попробуй так
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
#include <iostream>
 
using namespace std;
 
string a[10];
int n=0,s=0;
 
bool num(int i)
{
int p=0;
while(a[i][p]) {if(a[i][p]>='0'&&a[i][p]<='9') return true;p++;}
return false;
}
 
int main()
{string buf;
cin>>buf;
while(buf) 
{
a[n]=buf;n++;
cin>>buf;
}
for(int i=0;i<n;i++)
if(!num(i)) s++;
 
cout<<s;
return 0;
}
qwer1234
12 / 12 / 3
Регистрация: 30.10.2012
Сообщений: 463
18.02.2014, 01:33  [ТС]     В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр #7
Amandosov, Все ровно ругается
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
#include <iostream>
 
using namespace std;
 
string a[10];
int n=0,s=0;
 
bool num(int i)
{
int p=0;
while(a[i][p]) {if(a[i][p]>='0'&&a[i][p]<='9') return true;p++;}
return false;
}
 
int main()
{string buf;
cin»buf;
while(buf) // здесь ошибка
{
a[n]=buf;n++;
cin»buf; // и здесь ошибка
}
for(int i=0;i<n;i++)
if(!num(i)) s++;
 
cout«s;
return 0;
}
qwer1234
12 / 12 / 3
Регистрация: 30.10.2012
Сообщений: 463
18.02.2014, 19:10  [ТС]     В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр #8
В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр. Есть код, но в нем ошибки.
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
#include <iostream>
 
using namespace std;
 
string a[10];
int n=0,s=0;
 
bool num(int i)
{
int p=0;
while(a[i][p]) {if(a[i][p]>='0'&&a[i][p]<='9') return true;p++;}
return false;
}
 
int main()
{string buf;
cin»buf;
while(buf) // здесь ошибка
{
a[n]=buf;n++;
cin»buf; // и здесь ошибка
}
for(int i=0;i<n;i++)
if(!num(i)) s++;
 
cout«s;
return 0;
}
jurok_85
226 / 209 / 70
Регистрация: 21.02.2013
Сообщений: 494
18.02.2014, 19:44     В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр #9
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
#include <iostream>
 
using namespace std;
 
string a[10];
int n=0,s=0;
 
bool num(const string& s)
{
    for(size_t i = 0; i != s.size(); i++ )
    if(s[i]>='0'&&s[i]<='9')
    return true;
 
return false;
}
 
int main()
{string buf;
 
while(cin>>buf) // здесь ошибка
{
a[n]=buf;n++;
 
}
for(int i=0;i<n;i++)
if(!num(a[i])) s++;
 
cout<<s;
return 0;
}
zss
Модератор
Эксперт С++
 Аватар для zss
5953 / 5558 / 1787
Регистрация: 18.12.2011
Сообщений: 14,207
Завершенные тесты: 1
18.02.2014, 19:46     В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр #10
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
#include <iostream>
using namespace std;
string a[10];
 
bool num(int i)
{
   int p=0;
   while(a[i][p]) 
   {
       if(a[i][p]>='0'&&a[i][p]<='9') 
           return true;
       p++;
   }
   return false;
}
 
int main()
{
   int n=0,s=0;
   char buf[100];
   while(cin>>buf) // здесь ошибка
   {
      a[n]=buf;
      n++;
   }
   for(int i=0;i<n;i++)
      if(!num(i)) s++;
   cout<<s;
   system("pause");
   return 0;
}
qwer1234
12 / 12 / 3
Регистрация: 30.10.2012
Сообщений: 463
18.02.2014, 19:58  [ТС]     В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр #11
zss, Программа ничего не выводит
zss
Модератор
Эксперт С++
 Аватар для zss
5953 / 5558 / 1787
Регистрация: 18.12.2011
Сообщений: 14,207
Завершенные тесты: 1
18.02.2014, 20:02     В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр #12
Такого быть не может.
А Вы ввели нужные строки (Не более десяти)?
(в конце ввода нажать ctrl+Z).
qwer1234
12 / 12 / 3
Регистрация: 30.10.2012
Сообщений: 463
18.02.2014, 20:17  [ТС]     В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр #13
zss, Я не совсем так выразился, извините.
Программа выводит набранный текст, но не выводит "количество слов"
jurok_85
226 / 209 / 70
Регистрация: 21.02.2013
Сообщений: 494
18.02.2014, 20:22     В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр #14
Цитата Сообщение от qwer1234 Посмотреть сообщение
Программа выводит набранный текст, но выводит "количество слов"
, что же у вас там за компилятор такой. Все нормально там работает. Когда слова закончиш вводить нажми ctrl + z
потом enter и тебе появится цифорка
qwer1234
12 / 12 / 3
Регистрация: 30.10.2012
Сообщений: 463
18.02.2014, 20:32  [ТС]     В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр #15
jurok_85, Как-то так. Ну это если вводить до конца строки.
В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр

А можно ли сделать без ввода Ctrl+Z?
jurok_85
226 / 209 / 70
Регистрация: 21.02.2013
Сообщений: 494
18.02.2014, 20:44     В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр #16
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
#include <iostream>
 
using namespace std;
 
string a[10];
int n=0,s=0;
 
bool num(const string& s)
{
    for(size_t i = 0; i != s.size(); i++ )
    if(s[i]>='0'&&s[i]<='9')
    return true;
 
return false;
}
 
int main()
{string buf;
string exit = "exit";
while(cin>>buf ) // здесь ошибка
{
    if(buf == exit)
    break;
a[n]=buf;n++;
 
}
for(int i=0;i<n;i++)
if(!num(a[i])) s++;
 
cout<<s;
return 0;
}
ну такой вариант , в конце exit вводишь
qwer1234
12 / 12 / 3
Регистрация: 30.10.2012
Сообщений: 463
18.02.2014, 20:49  [ТС]     В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр #17
jurok_85, Ну этот код ругается все еще на ту строку где написан комментарий за ошибку
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2014, 22:09     В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр
Еще ссылки по теме:

Подсчитать количество слов в тексте C++
Подсчитать количество слов в тексте; C++
C++ Подсчитать количество слов в тексте

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

Или воспользуйтесь поиском по форуму:
zss
Модератор
Эксперт С++
 Аватар для zss
5953 / 5558 / 1787
Регистрация: 18.12.2011
Сообщений: 14,207
Завершенные тесты: 1
18.02.2014, 22:09     В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр #18
Цитата Сообщение от qwer1234 Посмотреть сообщение
где написан комментарий за ошибку
Я же показал, как исправить:

C++
1
2
 char buf[100];
   while(cin>>buf)
Yandex
Объявления
18.02.2014, 22:09     В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр
Ответ Создать тему
Опции темы

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