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

Найти количество слов начинающихся на букву "а" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ try-catch http://www.cyberforum.ru/cpp-beginners/thread128632.html
Какой тип проекта создавать в Visual Studio чтобы можно было сделать обработку исключений с try-catch? Или что сделать в Code Blocks с той же целью?
C++ Конструктор копирования. Удаление скопированого обьекта. Есть клас самописный String Определен конструктор копирования и оператор присваивания. Задача: CString a = “Test”; CString b = a; CString c; c = b; только одна копия “Test” остается в памяти. Вот код реализации конструктора копирования и перегрузка =. http://www.cyberforum.ru/cpp-beginners/thread128628.html
Строки читаются из текстового файла функцией fgets и указатели на них помещаются в структуру данных... C++
Вообщем вот такое задание: Строки читаются из текстового файла функцией fgets и указатели на них помещаются в структуру данных. Элементы списка и сами строки должны создаваться в динамической памяти в процессе чтения файла. В исходном состоянии структура данных - пуста. я написал следующее: struct list { int num; char val; list *next;
C++ Файлы, работа с ними (ч.2)
Люди, помогите плз с задачами на файлы ( на языке Си ) задачи с файлами - вообще ппц, не понимаю. Хелп Плиз!:( Задача 1. Дан файл целых чисел. Заменить в нем каждый элемент с четным номером на два нуля. :wall: Задача 2. Дан файл целых чисел. Заменить в нем каждое положительное число на три нуля. :wall: Задача 3. Дана строка S0, целое число N (<= 4) и N файлов одного и того же типа с именами...
C++ функцию для транспонирования матрицы http://www.cyberforum.ru/cpp-beginners/thread128620.html
Как Написать функцию для транспонирования матрицы (меняет местами стоки и столбцы), но не роспечатывать обычную как здесь. # include <conio.h> # include<stdio.h> int n,i,j; int a; void main() { printf("Vvedite n="); scanf("%d",&n); printf("matrix");
C++ Температура воздуха измеряется ежедневно и записываются в таблицу... Нужно подтолкнуть. Вопрос в целом общий, то есть для любого языка программирования, но мне задали сделать его в С++. Задача содержательная. Никаких точных описаний нету. Я даже не знаю как начать. Так вот: подскажите пожалуйста, что здесь примерно нужно сделать, каким алгоритмом идти... Дневная и ночная температура воздуха измеряются ежедневно и записываются в таблицу. Когда среднесуточная температура в течение... подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9460 / 5473 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
12.05.2010, 17:36     Найти количество слов начинающихся на букву "а"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <sstream>
#include <string>
#include <cctype>
 
int main(){
    std::string buf, wrd; // две переменные типа string
    size_t cnt; // счётчик
    const char TO_FIND = 'A'; // буква для поиска
 
    std::cout << "String: ";
    std::getline(std::cin, buf); // чтение строки в переменную buf
    std::istringstream ist(buf); // объект класса istringstream
    cnt = 0;
    while ( ist >> wrd ) // пока из потока ist выдаётся слово
        if ( toupper(*wrd.begin()) == TO_FIND ) // если первая его буква переведённая в верхний регистр совпадает с тем, что ищем
            ++cnt; // увеличить счётчик
    std::cout << cnt << " words starting with '" << TO_FIND << "'." << std::endl; // вывести результат
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru