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

Написать функцию выделения первого слова из строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Мой exe-файл не работает на чужих компьютерах http://www.cyberforum.ru/cpp-beginners/thread17089.html
у меня есть консольное приложение, которое определяет параметры жесткого диска. там используются api-функции: GetLogicalDrives, GetDriveType, GetVolumeInformation, GetDiskFreeSpace. так вот эта...
C++ Формат вывода числа Помогите пожалуйста решить проблему. Мне нужно вывести на экран объем жесткого диска в гигабайтах. вот код: unsigned long SectorsPerCluster; unsigned long BytesPerSector; unsigned long... http://www.cyberforum.ru/cpp-beginners/thread17087.html
Учебное расписание: Unresolved externals C++
Добрый день! Мне нужно создать программу в Microsoft Visual Studio 2005 для введения данных, их вывода на экран и проверкой правильности введенных данных. Причем необходимо создать класс с полями,...
C++ Создание и вывод двумерного массива
Здравствуйте, помогите пожалуйста написать программку на С++. Необходимо ввести с клавиатуры размеры матрицы, затем рандомно сгенерировать элементы этой матрицы и вывести ее на экран. Значения от 0...
C++ Определить находятся ли данные прямые в общем положении http://www.cyberforum.ru/cpp-beginners/thread17074.html
Просьба решить или хотя бы подсказать как можно начать решать такую "простенькую"задачу: Прямая на плоскости может быть задана уравнением ax+by+c=0,где a и b одновременно не равны нулю. Пусть...
C++ Vector Помогите пожалуйста решить задачу при помощи STL. Дан вектор. Нужно найти максимальное количество подряд идущих нулей. без использования циклов. подробнее

Показать сообщение отдельно
flutesa
0 / 0 / 0
Регистрация: 30.11.2008
Сообщений: 3

Написать функцию выделения первого слова из строки - C++

30.11.2008, 20:29. Просмотров 1600. Ответов 3
Метки (Все метки)

Написать эту функцию - это ещё пол беды. Ещё необходимо ИСПОЛЬЗУЯ именно эту функцию найти в строке первое слово (не число) максимальной длины.
(Не нужно создавать новую функцию для этого.)
Язык С++

Вот что у меня недополучилось:
Код
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<string.h>

char *s;

char *slovo(char *s) {
int i=0 , d, n;
while (s[i]==' ') i++; n=i;
while (s[i]!=' ' && s[i]) i++;
d=i-n;

char *st= new char[d+1];

strncpy(st, s+n, d);
st[d]='\0';
return st; }

void main() {
char *g;
puts("\n vvedite stroku:"); gets(s);
g=slovo(s);
puts("\n 1-e slovo:");
puts(g);
getch();
}
Что-то здесь правильно не срабатывает, а ещё нужно эту функцию использовать при нахождении первого слова максимальной длины.

Кто может, помогите пожалуйста!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru