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

Найти и напечатать слово, в котором содержится больше всего символов “А” - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Робот в лабиринте http://www.cyberforum.ru/cpp-beginners/thread26889.html
Спасибо тебе loki ты клёвый кодер! У меня есть ещё одно задание, последние которое мне надо сдать, если сможешь помоги! Написать программа на тему "Робот в лабирине".Программа должна отображать...
C++ где взять ответы из учебника Т.А.Павловская C/C++ Скажите пожалуйста где взять ответы из учебника Т.А.Павловская C/C++ или помогите решить 1 задачу к части 1. У меня есть свое решение, но неправильное. http://www.cyberforum.ru/cpp-beginners/thread26888.html
Смодулировать операцию деления двух действительных чисел в форме +/- m.n E K, где... C++
Задание №1 Смодултровать операцию деления двух действительных чисел в форме +/- m.n E K, где сумарная длина мантиссы (m+n) - до 30 значащих цифр, а величена порядка К - до 5 цифр. Результат выдать...
Книга и компилятор для новичка C++
какую книгу и компилятор вы посоветуете для начинающего программиста на с++ и С# ? пробовал и visual studio и borland c++ builder, во visual studio как то все по своему, например(не #include...
C++ Найти слово, один и тот же символ в котором встречается максимальное число раз (в рамках всей строки). http://www.cyberforum.ru/cpp-beginners/thread26835.html
Помогите пожалуйста! Строка состоит из слов, разделенных одним или несколькими пробелами.(может начинаться несколькими пробелами и заканчиваться тоже несколькими) Найти слово, один и тот же символ...
C++ Поток cin Ребят подскажите почему после того как в цикле для потока cin устанавливается по команде Ctrl+z бит eofbit я не могу юзать поток cin он у меня все cin >> игнарирует даже если я очищаю поток... подробнее

Показать сообщение отдельно
accept
4822 / 3243 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
22.03.2009, 16:23
только алгоритм нахождения
читаешь каждое слово сканфом например через scanf("%s", word); если оно прочитано, передаёшь его в фунцию CountChar типа CountChar(word, 'A'); она должна возвращать как раз количество найденных символов, поэтому её значение нужно присваивать nchars, а потом nchars сравнивать с maxnchars, если nchars больше то делать maxnchars = nchars и дальше читать

C
1
2
3
4
5
6
7
8
9
10
11
12
/* CountChar:  подсчитывает в строке s количество символов ch */
int CountChar(const char *s, int ch)
{
    int n;
    
    if (s == NULL)
        return EOF;
    for (n = 0; *s; s++)
        if (*s == ch)
            n++;
    return n;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru