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

Количество слов в строке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ АДТ - динамический одномерный массив (вектор) действительных чисел http://www.cyberforum.ru/cpp-beginners/thread827211.html
1. Выбрать класс АТД согласно варианту. 2. Определить и реализовать в классе конструкторы, деструктор, функции Input (ввод с клавиатуры) и Print (вывод на экран). 3. Написать программу тестирования класса и выполнить тестирование. 4. Дополнить определение класса заданными перегруженными операциями (согласно варианту). 5. Реализовать эти операции. Выполнить тестирование.6. Результаты работы...
C++ Массив (вычислить сумму и напечатать номера элементов не равны нулю, больше b и меньше а) дано массив Х=(12.37, 16.55, 2.43, 0.81, 0.32, 1.345,-12.18, 0.15, -4.314, 1.29, 54.38, 0.214, -3.837,0.918, -75.014) и a=3.14, b=-7.8 вычислить сумму и напечатать номера элементов не равны нулю, больше b и меньше а. помогите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread827209.html
C++ Подсчитать значение выражения
Помогите пожалуйста с задачей Подсчитать значение выражения ((a+b-c)^3\div (sin^2a-\arcsin b^2))-(\lg\left| a+bc\right|\div \sqrt{a^2-b^2-c^2}) Вот я тут пытался написать #include <iostream.h> #include <conio.h> #include <math.h> int a,b,c; float y,d1,d2,d3,d4,c1,c2,c3,e1,z1,z2,z3; int main()
Ленты. Определить длину данного и количество букв "а" в нем C++
ввести фамилию имя отчество как одно текстовое данное. Определить длину данного и количество букв "а" в нем. Вывести фамилию в столбик. Помогите пожалуйста
C++ найти в имеющемся тексте все слова, в которых использованы только буквы, имеющиеся в заданном слове http://www.cyberforum.ru/cpp-beginners/thread827191.html
Для заданного достаточно длинного слова найти в имеющемся тексте все слова, в которых использованы только буквы, имеющиеся в заданном слове (с учетом кратности вхождения). Добавлено через 9 минут int printMenu(); char* sortWord(char* x); void printDict(); int compare(char* str1,char* str2); void scanfDict(char* str);
C++ Файл, в который записать слова и цифры. Вивести его содержимое на экран, посчитайте количество цифр создайте текстовый файл в который запишите слова и цифри.Виведить его содержимое на экран, посчитайте количество цифр и выведите их также на экран. Помогите пожалуйста подробнее

Показать сообщение отдельно
alekopi
0 / 0 / 0
Регистрация: 03.04.2013
Сообщений: 8
03.04.2013, 19:53     Количество слов в строке
как сделать так чтобы количество символов в строке по которым цикл должен пробежать определялось во время ввода.
но при вводе получается мы изменяем размер массива но этого же делать нельзя?это можно с векторами так делать.Я уже запутался
я понял что минус моей программы в том что если я задам массив к примеру char c[100] то мне надо будет ввести как минимум 100 символов чтобы программа мне посчитала кол-во слов в этих 100 символах(если я захочу посчитать кол-во слов в символьной строке<100 и нажму интер, из консоли не выйду,придеться вводить все 100 символов)
я не знаю как сделать так чтобы цикл выполнялся до интера
т.е. ввел 10 символов нажал интер - цикл посчитал ко-во слов в этих 10 символах
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>
void main()
{int n=0;
    char b[100];
 
for(int i=0;i<=99;i++)
    scanf("%c",&b[i]);
    for(int i=0;i<=98;i++) 
    {
        if(b[i]==' '||b[i]=='\t')
        {
            if(b[i+1]!=' '&&b[i+1]!='\t') n++; 
        }
    }
if(b[0]!=' '&&b[0]!='\t') n++;
printf("%d\n",n);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru