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

Символьная строка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти максимальный элемент массива и его номер http://www.cyberforum.ru/cpp-beginners/thread370106.html
Составить программу записи в массив В номеров четных элементов массива А. Дан одномерный массив состоящий из различных целых чисел. Найти максимальный элемент массива и его номер.
C++ Как рисовать в С++ ? Здравствуйте. Передо мной такая задача. Надо численно решить систему уравнений в Visual Studio 2008 и нарисовать разные графики и анимацию. Мне сказали, что оконный интерфейс делается "в платформе... http://www.cyberforum.ru/cpp-beginners/thread370101.html
Полезная длина строки C++
#include <iostream> #include <string.h> using namespace std; int main () { int wdcount = 0; char str1 = ""; char str2 = ""; char newc, oldc; freopen ("input.txt", "r", stdin);
Объясните словесно плиз одну функцию небольшую C++
bool IsEven(int val) { bool valIsEven = val%2 ? false : true; return valIsEven; } Люди не могу понять словесно как функия выполняется... ну вот что за тип такой bool ? тип где применяется...
C++ Вопросы от новичка по C++ http://www.cyberforum.ru/cpp-beginners/thread370076.html
1)В С++ можно делить с остатком только вещественные числа? К примеру: int a,b; float c; Если 5 поделить на 4 ,то получим 1 без остатка,а если все переменные находятся в типе float ,то получим...
C++ Строковый массив произвольного размера Можно ли каким-то образом образом написать программу, в которой будет вводиться строковый массив произвольной длины? Если бы это был массив чисел, его можно было бы задать динамическим int *a;... подробнее

Показать сообщение отдельно
gooseim
Эксперт С++
508 / 412 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
21.10.2011, 17:54
На "чистом" си:
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
#include <ctype.h>
#include <stdio.h>
#include <string.h>
 
int count(char *s, int min)
{
   int cnt = 0;
   char *temp = (char*)malloc(strlen(s)+1);
   char* token;
   strcpy(temp, s);
   token =  strtok(temp, " ");
   while (token != 0) 
   {
      if(strlen(token)>=min)
         cnt++;
      token = strtok(0," ");       
   }
   free(temp);
   return cnt;
}
 
int main()
{
   char s[] = "this is my largest program";
   printf("count = %d", count(s, 5));
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru