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

Подсчитать количество слов и определить и вывести на экран максимальное и минимальное слова и их длину. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчитать средний код всех выведенных на экран символов http://www.cyberforum.ru/cpp-beginners/thread355644.html
Написать программу, которая: - выводит на экран перечень городов в виде столбца, первые буквы строк которого составляют фамилию студента (буквы ‘ы’, ‘ь’, и ‘ъ’ фамилии исключаются); - подсчитывает средний код всех выведенных на экран символов и его десятичное значение выводит на экран в строке, следующей за последней строкой списка городов. #include <iostream> int main() { ...
C++ Игра в города Нужно реализовать в С++ Игра в города Условие задачи: Всем известны правила игры "в города": первый игрок называет произвольный город, следующий - город, название которого начинается на ту же букву, на которую заканчивается название предыдущего города, и т.д. Аналогичным образом можно играть не в названия городов, а, например, в названия животных. Задан список допустимых для описанной игры... http://www.cyberforum.ru/cpp-beginners/thread355621.html
C++ не выполнимое задание
Задайте две таблицы. Одна содержит наименование услуг, а другая – расценки за эти услуги. Удалите из обеих таблиц все строки, которые предшествуют услуге, цена которой Р рублей. Даже не знаю как должно выглядеть)))
C++ Циклы и двумерные массивы
1. Цикл For... Среди всех n-значных чисел (n = 1,2,3,4) указать те, сумма цифр которых равна данному числу k. 2. двумерные массивы Дана целочисленная квадратная матрица. Найти в каждой строке наиболь¬ший элемент и поменять его местами с элементом главной диагонали.
C++ Спонтанное "умирание" указателя http://www.cyberforum.ru/cpp-beginners/thread355607.html
void NewFunction (Coord * ar, int Amount, int x, std::string f) { stNode * ParceTree = new stNode; ParceTree->sInfo = f; ParceTree->pOp1 = NULL; ParceTree->pOp2 = NULL; Parcer(ParceTree); float xf = x; for (int i = 0; i < Amount; i++) {
C++ Морской бой Здравствуйте.Прошу помочь. Задался целью написать морской бой под консолью. Для начала решил рандомно заполнить поле игрока тремя однопалубными кораблями. Сделал проверки по горизонтали и вертикали на отсутвие вблизи других кораблей. Иногда корабли рамещаются нормально, а иногда один из них не отображается на поле(хотя видно, что подобранная точка создаётся и проходит все проверки) .С чем связано... подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
24.09.2011, 00:55     Подсчитать количество слов и определить и вывести на экран максимальное и минимальное слова и их длину.
flip4ik, вот.
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
26
27
28
29
30
31
32
#include <stdio.h>
#include <string.h>
#define  ch_separate  " \t\n\r.,:;?!-=[]()"
 
int main(void) {
    char  str[] = "voronez, ekaterenburg barnaul orel.";
    char* ptr;
    char  tmpa[32], tmpb[32];
    int   sza = 0, szb = 0, len, cnt = 0;
 
    for(ptr = strtok(str,  ch_separate); ptr; ptr = strtok(NULL,  ch_separate)) {
             len = strlen(ptr);
             if(len > sza) {
                    sza = len;
                    strcpy(tmpa, ptr);
             }
             if(len < szb) {
                     szb = len;
                     strcpy(tmpb, ptr); 
             }
             if(! szb) {
                    szb = len;
                    strcpy(tmpb, ptr); 
              }
              cnt++;
     }
     printf("max: %s(%d)\n", tmpa, sza);  // самое длинное слово
     printf("min: %s(%d)\n", tmpb, szb);  // маленькое
     printf("count words: %d\n", cnt);  // кол-во слов
     getchar();
     return 0;
}
 
Текущее время: 15:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru