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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Rezeda_
0 / 0 / 0
Регистрация: 27.01.2011
Сообщений: 5
#1

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

04.06.2011, 10:08. Просмотров 1271. Ответов 2
Метки нет (Все метки)

Нужна помощь...

Составить программу, которая позволяла бы в тексте, указанном пользователем, определить, содержит ли он символы, отличные от букв и пробела.
Если возможно и блок-схему?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2011, 10:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить, содержит ли текст символы, отличные от букв и пробела (C++):

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

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

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

Дан текстовый файл F. Переписать в другой файл G все символы, отличные от букв и пробела - C++
Дан текстовый файл F. Переписать в другой файл G все символы, отличные от букв и пробела.

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

Найти слова содержщие символы отличные от букв - C++
для заданной строки текста определите слова, которые содержат символы, отличные от букв. напишите фукнцию, определяющую тип символа строки.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
kjahert
49 / 49 / 5
Регистрация: 08.04.2011
Сообщений: 124
04.06.2011, 10:20 #2
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;
}
1
CyBOSSeR
Эксперт C++
2302 / 1672 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
04.06.2011, 10:25 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Rezeda_,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <algorithm>
#include <cctype>
#include <iostream>
#include <string>
 
bool IsNotAlphaAndWhitespace(char character) {
  return !isalpha(character) && character != ' ';
}
 
bool HasNotAlphaAndWhitespace(const std::string& text) {
  return std::find_if(text.begin(), text.end(), IsNotAlphaAndWhitespace) != text.end();
}
 
int main() {
  const std::string first  = "aa bb cc";
  const std::string second = "aa1bb2cc";
  
  std::cout << HasNotAlphaAndWhitespace(first)  << std::endl
            << HasNotAlphaAndWhitespace(second) << std::endl;
}
Результат: http://liveworkspace.org/code/5a8509...6da50c95bef3fd
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.06.2011, 10:25
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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