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

Лабораторная на C++. Строки. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ программа которая по дате находит день недели на который эта дата приходится http://www.cyberforum.ru/cpp-beginners/thread285504.html
Ребята помогите пожалуйста написать программу, можно на с++ или на java или c#. Если не тяжело помогите для зачета нужно пожалуйста!
C++ Работа с файлами задача выводит банные, просматривает и нужно удалять , для простоты скажим удалять всё не пользуясь способом открытия файла. #include"stdafx.h" #include<string.h> #include<fstream>... http://www.cyberforum.ru/cpp-beginners/thread285500.html
симметричная прогонка C++
Всем доброго времени суток! помогите написать симметричную прогонку для трехдиагональной матрицы на С++. пожалуйста
C++ Разыменование нулевого указателя
Как вообще по стандарту ведет себя программа после разыменования нулевого указателя? Указано-ли это явно? Просто сегодня на работе обнаружил код вроде #include <iostream> #define...
C++ оператор sizeof http://www.cyberforum.ru/cpp-beginners/thread285483.html
Добрый вечер! Был сделан тест. Есть класс class A { int a; char b; double c; }; В программе:
C++ Выяснение счастливого года... Всем Доброго времени суток... Народ, помогите пожалуйста написать программу в Borland c++ 3.1 Вот сама задача... Введите день и месяц своего рождения. Выясните, какой ближайший год будет для... подробнее

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

Лабораторная на C++. Строки. - C++

29.04.2011, 07:49. Просмотров 763. Ответов 0
Метки (Все метки)

Очень прошу помочь!)
Нужно написать программу на языке C++ с использованием стандартных функций для обработки строк.(не CString)

Задан текст, состоящий из слов, записанных через запятые, и заканчивающийся точкой. Длина текста не больше 200 символов, могут быть использованы любые символы. Словом считать последовательность символов, не содержащую пробел. Выдать слова текста и их длины. Сформировать новую строку из слов, состоящих только из латинских букв, и длиной не более 7 символов. При этом все строчные буквы заменить на заглавные буквы. Найти массив сумм цифр цифровых слов.


Сам зависаю вот на этом моменте
Сформировать новую строку из слов, состоящих только из латинских букв, и длиной не более 7 символов.


Есть только готовая функция, разделяющая строку на слова. Разрешают ее переделать.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//---
int str_sl(char x[200],char* rsl,char* kstr,char* mslov[20])
{int n=0;
char *adrz;
do {
adrz=strstr(x,rsl);
if (adrz==NULL)
adrz=strstr(x,kstr);
mslov[n]=new char[adrz-x];
strncpy(mslov[n],x,adrz-x);
mslov[n][adrz-x]=’\0;
strcpy(x,adrz+1);
n++;
} while(strcmp(x,””)!=0);
return n;
}
//---
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru