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

Подсчитать в строке количество пробелов и символов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Заменить элементы строки и столбца двумерного массива http://www.cyberforum.ru/cpp-beginners/thread697982.html
заменить все элементы k-й строки и s-го столбца двумерного массива на противоположные по знаки(элемент,стоящий на пересечение,не изменять).
C++ Перевести массив символов в массив чисел как например это сделать для такого примера void Init(char *mass, int n) { srand((unsigned int)time(nullptr)); int i; for(i = 0; i < n-1; i++) mass='A'+rand()%('z'-'A'); http://www.cyberforum.ru/cpp-beginners/thread697966.html
C++ Не получается. Умножение елементов массива на последний элемент
#include <iostream> using namespace std; int main() { int mas; int i; for (i=0; i<10; i++) { cout << ""<< ":"; cin >> mas; mas=mas*mas;
Описать логическую функцию same (T), определяющую, есть ли в дереве Т хотя бы 2 одинаковых элемента. C++
Помогите описать логическую функцию same (T), определяющую, есть ли в дереве Т хотя бы 2 одинаковых элемента.
C++ float double int http://www.cyberforum.ru/cpp-beginners/thread697953.html
Доброй ночи, препод совсем запарил, то ему не так, то ему не эдак. // 8.2.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <iterator> #include <algorithm> #include <cmath>
C++ Реализовать метод Bill. Для представления использовать класс Time Добрый вечер, пожалуйста, помогите с задачей: Реализовать метод Bill. Для представления использовать класс Time. реализовать методы извлечения и изменения полей. Время разговора, которое нужно оплатить, вычисляется в минутах. неполная минута считается полной" Класс Bill - это разовый платеж за телефонный разговор. класс должен содержать поля: - Фамилию абонента - Номер телефона - Тариф... подробнее

Показать сообщение отдельно
Noobass
0 / 0 / 0
Регистрация: 15.10.2012
Сообщений: 100
14.11.2012, 22:32     Подсчитать в строке количество пробелов и символов
Задача: создать программу, которая позволяет ввести строку, и после считает в ней количество пробелов и символов.
Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
int main()
{
char ch;
int spaces=0;
int total=0;
cin.get(ch);
while(ch!= '.')
{
if(ch==' ')
spaces++;
total++;
cin.get(ch);
}
cout<<spaces<<" spaces, "<<total<<" characters total in sentence.\n";
system("pause");
return 0;
В принципе, по программе мне все ясно, кроме одного. Почему в теле цикла, в самом конце еще раз используется оператор ввода
C++
1
cin.get(ch);
??? Я никак не могу этого понять, объясните, пожалуйста.
З.Ы.: простите за столь "глупый" вопрос, но я просто хочу как можно лучше понять логику программирования. Не хочу упускать даже самые малейшие моменты, чтобы в будущем не было больших проблем. Очень прошу отнестись с пониманием.


И кстати, у меня еще один вопрос. У меня на Microsoft Visual C++ Studio 2008 кончилась пробная версия, просит регистрационный ключ. Я почитал где-то на форуме, что регистрация бесплатна, и через нее получают ключ, однако я зарегался, попал на учетную запись, и никакого ключа там не нашел Не подскажите, как поступить в данной ситуации? Учиться жуть как хочется))
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru