Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/34: Рейтинг темы: голосов - 34, средняя оценка - 4.85
pastan

Определить количество символов во втором слове

06.12.2012, 18:34. Показов 6944. Ответов 7

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста как определить количество символов во втором слове в строках в С++
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.12.2012, 18:34
Ответы с готовыми решениями:

Определить количество слов в заданном тексте и количество символов в каждом слове
Определить количество слов в заданном тексте и количество символов в каждом слове

Определить количество символов в кратчайшем слове строки
Написать программу, которая: • Выводит текст на экран дисплея; • Определяет количество символов в кратчайшем слове; • По нажатию...

Как определить количество символов во втором слове?
Как определить количество символов во втором слове?

7
 Аватар для beats
101 / 42 / 9
Регистрация: 09.12.2012
Сообщений: 597
07.07.2013, 09:46
Тоже интересует. ТС не нашли решение?

Добавлено через 42 минуты
Все. Сделал.
Код кому-нибудь пригодится:
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
33
34
35
36
// lentest.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include <sstream>
#include <string>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale( LC_ALL,"Russian" );
 
    int i = 0;
    char s[1024]="тут наша строка";
    char s2[1024]={0};
    for(char *c=strtok(s," ");c;c=strtok(0," ")){
        if(strlen(c)>strlen(s2)){
            strcpy(s2,c);
            i++;
            if (i == 2) break;
        }
    }
 
// тут выводим s2
 
    cout << endl;
    cout << "S2=" << s2 << endl;
    int lenTwoWord = strlen(s2);
    cout << "lenTwoWord=" << lenTwoWord << endl;
 
 
    system ("pause");
    return 0;
}
0
Неэпический
 Аватар для Croessmah
18146 / 10730 / 2066
Регистрация: 27.09.2012
Сообщений: 27,029
Записей в блоге: 1
07.07.2013, 09:53
а если такую строку взять?
C++
1
char s[1024]="наша тут строка";
так и не понял, зачем
C++
1
2
#include <sstream>
#include <string>
0
 Аватар для beats
101 / 42 / 9
Регистрация: 09.12.2012
Сообщений: 597
07.07.2013, 10:17
Я разное побывал. Кстати после ввода других предложений моя программа выдает не второе слово а как то беспорядочно то первое то еще какое нибудь. т.е. она не правильно работает! не могу понять в чем дело.
Подскажите пожалуйста
0
07.07.2013, 10:35

Не по теме:

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
#include <iostream>
#include <cstring>
#include <string>
#include <vector>
using namespace std;
 
#define pb                          push_back
 
int main() {
    string str, s;
    vector<string> v;
    getline(cin, str);
    char * cstr = new char [str.length() + 1];
    strcpy(cstr, str.c_str());
    char * p = strtok(cstr, " ");
    while (p != 0) {
        v.pb(p);
        p = strtok(NULL, " ");
    }
    string s1 = v[1];
    cout << s1.size() << endl;
    delete[] cstr;
    return 0;
}
пусть и мазохизм немного

а может и много:D

1
 Аватар для beats
101 / 42 / 9
Регистрация: 09.12.2012
Сообщений: 597
07.07.2013, 10:56
Однако твоя работает! Belfegor, Спасибо!
0
Неэпический
 Аватар для Croessmah
18146 / 10730 / 2066
Регистрация: 27.09.2012
Сообщений: 27,029
Записей в блоге: 1
07.07.2013, 11:00
Belfegor, если слово в строке только одно, то кирдык, однако
0
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
07.07.2013, 11:10
Цитата Сообщение от beats Посмотреть сообщение
Я разное побывал.
простенький вариантик:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <cstring>
int main()
{
   char s[1024], *t;
   std::cin.getline(s, 1024);
   if (strtok(s, " ") && (t = strtok(NULL, " ")))
      std::cout << t << std::endl;
   else std::cout << "the second word is absent";
   return 0;        
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.07.2013, 11:10
Помогаю со студенческими работами здесь

Посчитать количество символов во втором слове
все в вижуал бэйсике 1. задание нужно с помощью массива найти наиболее часто повторяющееся число 2.дана строка нужно...

Составить программу, которая подсчитывает количество символов во втором слове
там что-то через length, но вот как именно второго слова я хз, помогите

Заменить во втором слове соответствующее количество символов на первое слово .
Даны два слова (первое длиннее второго ) . Заменить во втором слове соответствующее количество символов на первое слово .

Заменить во втором слове соответствующее количество символов на первое слово
даны 2 слова (первое длиннее второго) заменить во втором слове соответствующее количество символов на первое слово. Увы, но я в душе не...

Как сделать так, чтобы программы выводила количество символов во втором слове?
Как сделать так, чтобы программы выводила количество символов во втором слове? using System; using System.Collections.Generic; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru