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

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

Войти
Регистрация
Восстановить пароль
 
Garret192
1 / 1 / 0
Регистрация: 21.10.2009
Сообщений: 84
#1

слова - C++

18.12.2009, 17:00. Просмотров 339. Ответов 3
Метки нет (Все метки)

Ребята помогите решить задачу(срочно)

В строке посчитать сколько слов начинаются с большой буквы.
(если можно на максимально простом языке)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2009, 17:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос слова (C++):

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

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

Напечатать все слова, отличные от последнего слова строки, удалив из каждого слова первую и последнюю буквы - C++
Близиться сессия,а завтра мне сдавать 2 проги. Помогите ребят,могу даже 100 скинуть,если уж так трудно помочь. 8.Задан...

Расположить слова в массиве символов в алфавитном порядке по первой букве слова - C++
Введите массив символов из 14 элементов. Расположить слова в алфавитном порядке по первой букве слова. Добавлено через 19 часов 40...

Записать в файл F слова. Прочитать данные из файла и найти слова из 5 букв - C++
Записать в файл F слова. Прочитать данные из файла и найти слова из 5 букв Не получается написать, поправьте что бы работала...

Написать программу добавления слова «hello» после первого слова введенной строки - C++
Написать программу добавления слова «hello» после первого слова введенной строки C++

3
niXman
Эксперт С++
3138 / 1450 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
18.12.2009, 18:20 #2
(если можно на максимально простом языке)
на русском.
1. разделяешь слова пробелами.
2. у каждого слова проверяешь первую букву.
3. если заглавная - инкрементируешь счетчик.
0
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,340
Завершенные тесты: 1
18.12.2009, 19:40 #3
C++
1
2
3
4
5
6
7
int main(){
int i=0;
int c=0;
while((c=getchar())=EOF){
if(c>='A' && c<='Z' && c==' ')++i;
}
}
вроди так,не проверял
0
easybudda
Модератор
Эксперт CЭксперт С++
9683 / 5633 / 956
Регистрация: 25.07.2009
Сообщений: 10,817
18.12.2009, 20:14 #4
Цитата Сообщение от МедведЪ Посмотреть сообщение
while((c=getchar())=EOF){
"переменной с присвоить значение, возвращённое функцией getchar, после чего выражению, возвращающему значение с попытаться присвоить значение константы EOF, за тем сравнить, что получится, с нулём, и, если не равно, выполнить тело цикла" - я правильно понял, так и задумано?
Кстати о цикле...
Цитата Сообщение от МедведЪ Посмотреть сообщение
if(c>='A' && c<='Z' && c==' ')++i;
А пробел тоже за заглавную букву считается?
Не, понял! Всё хитрее! "с больше или равно 'A' и с меньше или равно 'Z' и с равно ' '" Чувствую - подвох какой-то...

Добавлено через 21 минуту
Цитата Сообщение от Garret192 Посмотреть сообщение
если можно на максимально простом языке
Можно! Одни стандартные функции, никакой самодеятельности. При желании со справочником разобраться - не проблема!
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
 
#define SEP " \t\n"
 
int main(void){
    char buf[BUFSIZ], *p;
    size_t count;
    
    printf("String: ");
    while ( fgets(buf, BUFSIZ, stdin) ){
        if ( p = strrchr(buf, '\n') )
            *p = '\0';
        if ( !*buf )
            break;
        for ( count = 0, p = strtok(buf, SEP); p != NULL; p = strtok(NULL, SEP) )
            if ( isupper(*p) )
                count++;
        printf("Found %d uppercase letter started words.\n\nString: ", count);
    }
    
    exit(0);
}
2
18.12.2009, 20:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2009, 20:14
Привет! Вот еще темы с ответами:

В тексте слова разделены запятыми,напечатать все слова в алфавитном порядке. - C++
Написал программу, она не запускаеться, я понимаю что чтото не так, но что незнаю. В чём я ошибся? Вот само задание: Дана строка ...

Дан текст. Выделить из него слова не содержащие букв из последнего слова - C++
Помогите решить) 1.Дан текст. Выделить из него слова не содержащие букв из последнего слова 2. Дан текст. Для каждого слова длина...

С++ Задан текст напечатать слова отличные от последнего слова Visual Studio - C++
Здравствуйте, вопрос такой, я написал программу через функции Её условие заключается в том, что задан текст напечатать все слова...

Дано предложение, где два слова различны. Найти эти слова - C++
var mas:arrayof string; i,j,k:integer; w,s:string; begin writeln('Введите строку'); readln(s); k:=0; s:=s+' '; for i:=1 to...


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

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

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