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

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

Войти
Регистрация
Восстановить пароль
 
Driver_09
15 / 15 / 0
Регистрация: 03.05.2010
Сообщений: 158
#1

Подсчитать слова, состоящие из латинских прописных букв. - C++

19.12.2010, 10:18. Просмотров 1002. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
int main(int argc, char* argv[])
{
int cnt=0, i;
char *str="I can use the online Help system from the Help menu.";
for (i=1; strlen(str); i++)
 if (str[i] in ['a'..'z'])
  cnt++;
printf("Stroka = %s", str);
printf("Dlina slov = %d", cnt);
getchar();
}
Вот я хочу подсчитать слова в предложении, состоящие из латинских прописных букв.
Мне выдаёт ошибку в строке
C++
1
if (str[i] in ['a'..'z'])
Почему?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2010, 10:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подсчитать слова, состоящие из латинских прописных букв. (C++):

Подсчитать, сколько было введено: латинских прописных букв, кириллических прописных букв, цифр, знаков переноса, прочих символов. - C++
Помогите, пожалуйста, написать программу :scratch: Подсчитать, сколько было введено: латинских прописных букв, кириллических прописных...

Удалить из строки слова, состоящие только из прописных букв - C++
Работа со строками (С) Дана строка символов, состоящая из прописных и строчных латинских букв и пробелов. Группы символов, разделенные...

Напечатать все слова, состоящие только из разных латинских букв - C++
напечатать все слова, состоящие только из разных латинских букв.(Большие и малые буквы не различаются) нужно обязательно использовать...

Дана строка. Подсчитать общее колличество прописных и строчных латинских и русских букв и вывести на консоль количество - C++
Нужно ввести с консоли строку символов (длиной до 80 символов), и вывести на консоль количество маленьких букв в строке и количество...

Создать программу, которая подсчитывает количество чисел в тексте и выводит на екран все слова, состоящие только из латинских букв - C++
Создать программу , которая подщитывает количество чисел в тексте (не цыфр, а именно чисел); выводит на екран все слова , что состоят...

Слова, состоящие только из гласных или только из согласных латинских букв - C++
Разработать алгоритм и программу. Вводится тест из заглавных и строчных латинских букв, пробелов. Количество символов в тексте не должно...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
19.12.2010, 10:27 #2
Цитата Сообщение от Driver_09 Посмотреть сообщение
if (str[i] in ['a'..'z'])
C
1
if (str[i]>='a' && str[i]<='z')
Добавлено через 3 минуты
Цитата Сообщение от Driver_09 Посмотреть сообщение
for (i=1; strlen(str); i++)
C
1
for (i=0; i<strlen(str); i++)
Driver_09
15 / 15 / 0
Регистрация: 03.05.2010
Сообщений: 158
19.12.2010, 10:44  [ТС] #3
MILAN, спасибо=) с Делфи переделывал, этому и значение не придал=)

Добавлено через 12 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//---------------------------------------------------------------------------
#include <stdio.h>
#include <string.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
int cnt=0, i, m;
char *str="I can use the online Help system from the Help menu.";
for (i=0; i<strlen(str); i++)
 if (str[i]>='a' && str[i]<='z' && str[i]!=' ' && strlen(str)<=4)
  cnt++;
printf("Stroka = %s", str);
printf("\nDlina slov = %d", cnt);
getchar();
}
//---------------------------------------------------------------------------
Я хочу теперь посчитать слова, состоящие из латинских прописных букв и длиной меньше или равно 4 символов. Но мне выдает кол-во слов = 0. В чем ошибся?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2010, 10:44
Привет! Вот еще темы с ответами:

Буллеан (степень) множества латинских прописных букв - C++
Найти буллеан множества латинских прописных букв.

Удалить из введенной строки все символы, отличные от прописных латинских букв и пробелов - C++
Цель работы Научиться работать со строками. Освоить способ динамического захвата и освобождения памяти под символьные массивы....

Дан текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв. Напечатать все слова, отличные от последнего слова - C++
дан текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв, между соседними словами - не менее одного пробела....

Подсчитать сколько раз встречается каждая буква с учетом всех прописных и строчных букв - C++
нужно чтобы программа определила в тексте какие из символов &quot;а&quot;, &quot;о&quot;, &quot;у&quot;, &quot;ю&quot;, &quot;я&quot;, &quot;е&quot; встречаются чаще всего,затем подсчитать общее...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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