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

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

Восстановить пароль Регистрация
 
Driver_09
 Аватар для Driver_09
15 / 15 / 0
Регистрация: 03.05.2010
Сообщений: 158
19.12.2010, 10:18     Подсчитать слова, состоящие из латинских прописных букв. #1
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++ Создать программу, которая подсчитывает количество чисел в тексте и выводит на екран все слова, состоящие только из латинских букв
C++ Дана строка. Подсчитать общее колличество прописных и строчных латинских и русских букв и вывести на консоль количество
C++ Дан текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв. Напечатать все слова, отличные от последнего слова
C++ Подсчитать, сколько было введено: латинских прописных букв, кириллических прописных букв, цифр, знаков переноса, прочих символов.
C++ Буллеан (степень) множества латинских прописных букв
C++ Подсчитать общее вхождение в строку латинских букв
C++ Слова, состоящие только из гласных или только из согласных латинских букв

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
 Аватар для MILAN
883 / 777 / 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
 Аватар для 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. В чем ошибся?
Yandex
Объявления
19.12.2010, 10:44     Подсчитать слова, состоящие из латинских прописных букв.
Ответ Создать тему
Опции темы

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