Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Подсчет символов в строке

Ответить
Настройки темы
C/C++ - Подсчет символов в строке

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: 31echo_echo@vk
Дата: 13-11-2016
Помогите, пожалуйста, написать программу на языке C++, которая будет подсчитывать количество введенных слов, которые заканчиваются на букву f или F
Желательно БЕЗ использования массивов и указателей
Сама попыталась накидать это: (типа сначала пробелы заменяются на новые строки, потом считаются), но корректно оно не работает

#include<iostream>
#include<stdio.h>
#include<clocale>
int main()
{
int ka=0;
int c;
std::cout«"Vvedite posledovatelnost simvolov,zakanchivaushuysa EOF\n";
std::cin»c;
while((c=getchar())!=EOF)
if(c==' ')
{c='\n';
if(c='f\n')
{ka++;}}
std::cout«"\n Bilo vvedeno \n slov s f v konce:"«ka«"\n";
return 0;
}

Отправлено: 23:00, 13-11-2016

 

Аватара для shisik

Ветеран


Сообщения: 3275
Благодарности: 598

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
#include <iostream>
#include <cstdio>

int main()
{
    char c, prev = '\0';
    int f_count = 0;

    while ((c = getchar()) != EOF) {
        if (c == ' ' || c == '\n')
            if (prev == 'f' || prev == 'F')
                f_count++;
        prev = c;
    }

    std::cout << f_count << std::endl;

    return 0;
}
Как поместить EOF в окно терминала, надеюсь, знаете (Ctrl+D в *nix, Ctrl+Z в Win).
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:45, 14-11-2016 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Подсчет символов в строке

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Удаление в строке лишних символов idlazarev_alex@vk Скриптовые языки администрирования Windows 2 05-10-2014 16:21
CMD/BAT - [решено] Удаление первых 9 символов в каждой строке TXT файла pzh2393 Скриптовые языки администрирования Windows 1 18-05-2012 16:53
CMD/BAT - [решено] Поиск и редактирование последних символов в строке sLiDeR-X Скриптовые языки администрирования Windows 3 21-01-2011 13:30
[решено] Заменить текст в строке внутри символов <> FlatX007 AutoIt 2 03-09-2009 22:14
Преобразование русских символов в адресной строке Zalegajuschij Хочу все знать 6 26-02-2009 00:22




 
Переход