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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вызов деструктора http://www.cyberforum.ru/cpp-beginners/thread366607.html
Есть написанный мною код: #include <iostream> class Foo { private: int *key; public: Foo (const int a=0) { key = new int (a); std:: cout << "Constructor" << std::endl;} ~Foo () {delete key; std:: cout << "Destructor" << std::endl;}
C++ вопросы от новичка помогите прошк вас!)) )Значение литерала 7.0Е-3 2)Логическая ошибка (ошибка реализации алгоритма) Выберите по крайней мере один ответ: пропуск ; использование = вместо == в логическом выражении пропуск последней закрывающей фигурной скобки http://www.cyberforum.ru/cpp-beginners/thread366602.html
вычислить выражение на языке с++ C++
Значение выражения 3/4 * 6.0 равно (Вычисления производить по правилам языка С++) Выберите один ответ. 5 0.125 4
Упорядочите массив S(13) в порядке убывания модулей его членов. C++
Упорядочите массив S(13) в порядке убывания модулей его членов.
C++ Помогите исправить ошибки http://www.cyberforum.ru/cpp-beginners/thread366592.html
Задание: strncpy char *strncpy1(char*dest,const char*s1,int maxlen); Функция копирует kol=size_t maxlen символов строки src в строку dest. #include "stdafx.h" #include <string.h> int main(); char *strncpy1(char*dest,const char*s1,int maxlen)
C++ циклы Подскажите, как в цикле while создать два условия так ,чтобы не было оператора break, то есть чтобы условия проверялись, затем выполнялось арифметическое действие и так до конца файла???? подробнее

Показать сообщение отдельно
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
15.10.2011, 13:48
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <ctype.h>
 
int count_words(const char* str) {
   int cnt = 0, is = 0;
   do {
       if(isalpha(*str)) is = 1;
            else {
               if(is) cnt++;
               is = 0;
       }
   } while(*str++);
   return cnt;
}
 
int  main(void) {
   char str[128] = "The\t\n adobe,\t\tphotoshop, you, they...ko";
 //printf("enter str: ");
// gets(str);
   printf("count: %d\n",  count_words(str));
   getchar();
   return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru