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

Определить содержит ли введенный текст символы, отличные от строчных букв и пробела - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 39, средняя оценка - 4.92
RWR
5 / 5 / 0
Регистрация: 19.10.2009
Сообщений: 73
02.11.2009, 18:47     Определить содержит ли введенный текст символы, отличные от строчных букв и пробела #1
Определит содержит ли введенный текст символы, отличные от строчных латинских букв и пробела
язык С
не могу понять как это считать
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2009, 18:47     Определить содержит ли введенный текст символы, отличные от строчных букв и пробела
Посмотрите здесь:

C++ Определить, содержит ли введенный текст символы
определить, содержит ли текст символы, отличные от букв и пробела C++
Дан текст; определить, содержит ли он символы, отличные от букв и пробела. C++
С исходной строки символов удалить символы, отличные от русских букв и пробелов C++
C++ Дан текстовый файл F. Переписать в другой файл G все символы, отличные от букв и пробела
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
16.11.2009, 22:32     Определить содержит ли введенный текст символы, отличные от строчных букв и пробела #21
А для чего так извращаться?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
RWR
5 / 5 / 0
Регистрация: 19.10.2009
Сообщений: 73
16.11.2009, 22:35  [ТС]     Определить содержит ли введенный текст символы, отличные от строчных букв и пробела #22
по другому не знаю как
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
16.11.2009, 22:38     Определить содержит ли введенный текст символы, отличные от строчных букв и пробела #23
Странно... Тот код что я написал, проще твоего раза в два. Ну...может быть тебе так понятней.

Кстати. это:
C
1
2
3
4
if(n) 
        printf("est'\n");
    else
        printf("net\n");
можно написать так:
C
1
printf("%s\n", (n) ? "est'" : "net");
RWR
5 / 5 / 0
Регистрация: 19.10.2009
Сообщений: 73
16.11.2009, 22:45  [ТС]     Определить содержит ли введенный текст символы, отличные от строчных букв и пробела #24
Чувчствую я эту задачу никогда не доделаю
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
16.11.2009, 22:48     Определить содержит ли введенный текст символы, отличные от строчных букв и пробела #25
RWR, вот такой смысл
C
1
2
3
4
5
6
7
8
char str[100];
int i, len = strlen(str);
for(i = 0; i < len; ++i)
    if(!((int)str[i] == 32) && !((int)str[i] > 64 && str[i] < 91))
    {
        std::cout<<"есть символы которые, отличные от строчных латинских букв и пробела":
        break;
    }
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
16.11.2009, 22:49     Определить содержит ли введенный текст символы, отличные от строчных букв и пробела #26
Цитата Сообщение от RWR Посмотреть сообщение
Чувчствую я эту задачу никогда не доделаю
Ну твой код работает?

Добавлено через 58 секунд
M128K145, Плохая идея представлять символы целочисленными константами.
RWR
5 / 5 / 0
Регистрация: 19.10.2009
Сообщений: 73
16.11.2009, 22:50  [ТС]     Определить содержит ли введенный текст символы, отличные от строчных букв и пробела #27
Мой код не работает и не могу понять по чему, Язык Си
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
16.11.2009, 22:50     Определить содержит ли введенный текст символы, отличные от строчных букв и пробела #28
niXman, почему я не могу оперировать кодами символов? Это однозначно определяет каждый символ
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
16.11.2009, 22:52     Определить содержит ли введенный текст символы, отличные от строчных букв и пробела #29
M128K145, Это очень зависимо. И от платформы, и от локали, и от кодировки. Для таких нужд существуют функции классификации: http://www.cplusplus.com/reference/clibrary/cctype/
RWR
5 / 5 / 0
Регистрация: 19.10.2009
Сообщений: 73
16.11.2009, 23:24  [ТС]     Определить содержит ли введенный текст символы, отличные от строчных букв и пробела #30
блин и че мне делать может кто посмотри программу и скажет где ошибки

Добавлено через 8 минут
все я разобрался
albina27
Сообщений: n/a
23.11.2010, 12:55     Определить содержит ли введенный текст символы, отличные от строчных букв и пробела #31
вот программа на определения символов отличных от букв и пробелов:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Uses Crt;
Const e=[',','.','!','?',';','-','0','1','2','3','4','5','6','7','8','9'];
Var
fraza: string;
i,s: integer;
Begin
ClrScr;
Write ('Введите строку:');
Readln (fraza);
for i:= 1 to Length(fraza) do
if (fraza[i] in e+[' '])
then
begin
Writeln ('Введенная строка содержит символы, отличны от букв и пробелов');
Readln;
Exit;
end;
Writeln ('В введенной строке нет символов, отличных от букв и пробелов.');
Readln;
End.
помогите пожалуйста!!! как выделить сразу все символы и еще программа определяет пробелы, а этого не должно быть...что не так???

 Комментарий модератора 
Используйте теги форматирования кода.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2010, 13:46     Определить содержит ли введенный текст символы, отличные от строчных букв и пробела
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
23.11.2010, 13:46     Определить содержит ли введенный текст символы, отличные от строчных букв и пробела #32
Цитата Сообщение от niXman Посмотреть сообщение
получится в три строки)
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <ctype.h>
 
int main(void){
    char buf[BUFSIZ], * p;
    
    printf("String: ");
    if ( ! fgets(buf, BUFSIZ, stdin) )
        return 1;
    
    for ( p = buf; *p; ++p )
        if ( ! islower(*p) && ! isspace(*p) )
            break;
    
    printf("String %scontain characters distinct from a lowercase letters or a gap.\n", ( *p ) ? "" : "don't ");
    
    return 0;
}
Yandex
Объявления
23.11.2010, 13:46     Определить содержит ли введенный текст символы, отличные от строчных букв и пробела
Ответ Создать тему
Опции темы

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