0 / 0 / 0
Регистрация: 16.04.2012
Сообщений: 5
1

Дана строка символов, состоящая из прописных и строчных латинских букв и пробелов

16.04.2012, 22:44. Показов 4383. Ответов 1
Метки нет (Все метки)

Группы символов,разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри cебя, будем называть
словами. Удалить из строки слова, состоящие только из прописных букв. Вывести на печать полученную
строку и количество удаленных слов.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.04.2012, 22:44
Ответы с готовыми решениями:

Дана строка. Подсчитать количество содержащихся в*ней цифр, прописных букв и строчных букв (на С)
Помогите решить задачу. Есть вот такой код, но он считает только строчные буквы. #include...

Дана строка. Подсчитать количество содержащихся в ней прописных латинских букв
Дана строка. Подсчитать количество содержащихся в ней прописных латинских букв. Помогите...

Дана строка символов до точки. Определить, сколько каких латинских букв в ней содержится
Как подсчитать количество каждой буквы? #include <stdio.h> #include <stdlib.h> #include...

Определить процентное содержание строчных и прописных букв к общему числу символов в тексте
Дан текст (любой). Нужно определить процентное содержание строчных и прописных букв к общему числу...

1
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
11178 / 7110 / 1680
Регистрация: 25.07.2009
Сообщений: 13,003
17.04.2012, 02:13 2
Лучший ответ Сообщение было отмечено s@nek как решение

Решение

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 <stdio.h>
#include <string.h>
#include <ctype.h>
 
/* Возвращает 1, если все буквы заглавные.
  Ложное срабатывание на пустую строку, но
  для учебного примера сойдёт. */
int only_capitals(const char * s) {
    return ( ! *s ) ? 1 : isupper(*s) ? only_capitals(s+1) : 0;
}
 
#define DELIM " \t\n"
 
int main(void) {
    char buf[BUFSIZ], * p;
    size_t removed;
    
    while ( printf("String: ") && fgets(buf, BUFSIZ, stdin) && *buf != '\n' ) {
        removed = 0;
        for ( p = strtok(buf, DELIM); p != NULL; p = strtok(NULL, DELIM) ) {
            if ( only_capitals(p) )
                ++removed;
            else
                printf("%s ", p);
        }
        printf("\n%u words removed.\n\n", removed);
    }
    
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.04.2012, 02:13
Помогаю со студенческими работами здесь

Дана последовательность прописных (больших) латинских букв.После каждой буквы вставить первую букву
Здравствуйте. Выручайте:дана последовательность прописных (больших) латинских букв.После каждой...

Вывод кодов букв латинского алфавита прописных и строчных букв
Мой код с выводом кодов строчных букв: #include &lt;stdio.h&gt; #include &lt;conio.h&gt; int main (void) {...

Определите, каких букв - строчных или прописных - в тексте больше
Дан текст, определите, каких букв (строчных или прописных) в нем больше, и преобразуйте следующим...

Подсчитать количество содержащихся в строке прописных латинских букв
Дана строка. Подсчитать количество содержащихся в ней прописных латинских букв. Помогите плз....


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru