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

В строке, состоящей из слов и знаков препинания(пробел.:,!?-;),найти слово максимальной длины, не содержащее заданную букву - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Системы http://www.cyberforum.ru/cpp-beginners/thread429701.html
Ребята, выручайтеБ вопрос жизни и смерти Написать на языке С или С++ функцию, удовлетворяющую следубщим требованиям, вызвать её в программе main() 2.1 прототип char* f( char*v1, char*v2, char*r, int n); 2.2 параметры v1, v2 -указатели исходных строк, r - указатель результирующей строки, n - размер результирующей строки 2.3 Назначение: исходные строки являются символьным представлением...
C++ Товарищи прошу вашей помощи...(Задача связана с текстом) Словом назовём всякую последовательность букв латинского алфавита длинны не более 20. Предложение - всякую последовательность не более 30 слов, разделенных одним или несколькими пробелами, оканчивающуюся символом "." "!" "?". Написать программу, читающую заданное предложение, контролирующую его правильность и выполняющую функция, которая: По заданному слову P определяет, встречается ли это... http://www.cyberforum.ru/cpp-beginners/thread429669.html
C++ Почему MS Visual C++ не показывает русские буквы
Вот такая программа(код) // rrrrrrrr.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <stdio.h> int main(void) { printf("Привет люди!\n");
функция C++
#include <iostream> #include <limits> #include <iomanip> #include <fstream> using namespace std; void min_sum(int **arr, int size) { int rw,cl,i; int min = numeric_limits<int>::max();
C++ Выбрать все точки совокупности, лежащие вне круга заданного радиуса R с центром в заданной точке http://www.cyberforum.ru/cpp-beginners/thread429609.html
Дана совокупность N различных точек плоскости. Выбрать все точки совокупности, лежащие вне круга заданного радиуса R с центром в заданной точке (a,b) и упорядочить выбранные точки по убыванию их расстояний от центра этого круга. В случае отсутствия таких точек в совокупности выдать сообщение.
C++ Интересная сортировка массива Дан двухмерный массив, который заполнен случайными числами. Задача: 1. Сделать сортировку массива; 2. Расположить числа в массиве индивидуальным способом; Например, массив 3-3: 25 27 30 26 29 41 28 40 42 Если первое легко получается, то второй пункт не выходит... Подскажите, у кого какие идеи есть на счет второго пункта ? подробнее

Показать сообщение отдельно
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
17.01.2012, 12:57     В строке, состоящей из слов и знаков препинания(пробел.:,!?-;),найти слово максимальной длины, не содержащее заданную букву
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 <string.h>
#include <stdlib.h>
 
#define DELIM " \t\n.:,!?-;"
 
int main(void)
{
   char s[BUFSIZ] = "dsad a aa adsa;aaaa, asa asasa ";
   char *ss = strdup (s);
   char *p;
   char max[BUFSIZ] = "";
   char c = 'd';
   
   for ( p = strtok (ss, DELIM) ; p ; p = strtok (NULL, DELIM) )
      if ( strlen (p) > strlen (max) && !strchr (p, c) )
         strcpy (max, p);
   
   printf ("Max = %s\n", max);
   free (ss);
   
   return 0;     
}
http://liveworkspace.org/code/7361c0...7d542cd306ab4f
 
Текущее время: 21:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru