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

Строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Взаимодействие Двух классов. http://www.cyberforum.ru/cpp-beginners/thread134186.html
Собственно такая проблема: 1 класс использует другой в некоторых ситуациях, из-за этого появляется ошибка base class undefined. Как-то можно этого избежать, кроме как переписывать классы? возможно есть команды, чтобы компилятор просто не ругался на это.
C++ (C++) (Двумерные массивы) и (Процедуры) Тема: Двумерные массивы.. 1 ) Найти два максимальных элемента в последний строке массива А. Тема: Процедуры. 1) Вычислить выражение . Оформить вычисление возведения числа в степень в виде процедуры. 2) Вычислить площади двух окружностей и сравнить их. Оформить вычисление площади окруж-ности в виде процедуры. Плиз...кто может..( help ) http://www.cyberforum.ru/cpp-beginners/thread134172.html
Сортировка двусвязного списка путем исключения элемента с минимальным значением и включения его в начало нового списка. C++
Как удалить найденный минимальный элемент из исходного списка??????????????? #include "stdafx.h" #include "iostream.h" #include "string.h" struct list{int val; list* pred,*next;}; int n; list*make_list() { cout<<"\tn=";
C++ работа со строками
доброго времени суток.... помогите плиз упорялочить методом обмена строки состоящие из слов (длина строки не более 10 символов) пытался сделать сам не получилось.....О_о :wall: ЗАРАНЕЕ СПАСИБО)))):good: #include "stdafx.h" #include <stdio.h> #include <string.h> #include <conio.h>
C++ Перевод чисел из 16 сс в 10ю http://www.cyberforum.ru/cpp-beginners/thread134160.html
Написать программу, которая преобразует строку шестнадцатеричных цифр в эквивалентное ей целое десятичное число. Заранее спасибо...
C++ Сложение 2х чисел по разрядам Даны натуральные числа n и m. Написать программу, которая возвращает результат операции сложения двух чисел, образованных k младшими цифрами числа n и k старшими цифрами числа m. Сам не могу в си программировать только начал)Заранее спасибо подробнее

Показать сообщение отдельно
Mur3ik
102 / 102 / 4
Регистрация: 12.05.2010
Сообщений: 232
23.05.2010, 19:08     Строки
Цитата Сообщение от so1o Посмотреть сообщение
Дана строка символов до точки. Оставить в ней только слова, начинающиеся на буквы "А" , "D", "K", "P" .
желательно с объяснением, спасибо.

Добавлено через 1 час 40 минут
ап ап ап

Добавлено через 1 час 26 минут
ёё народ!!! хэлп
держи
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
27
28
29
30
#include <iostream>
#include <clocale>
#include <conio.h>
#include <io.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
using namespace std;
 
void main ()
{
setlocale(LC_CTYPE, "rus");
int len;
char str[255], strnew[255]="\0";
char *pointer;
        cout<<"Введите строку: ";
        cin.getline(str,254);//вводим строку в массив символов str
                pointer=strtok(str, " ");//делим массив символов на слова функцией strtok, разделитель - пробел " ", можно указать точку, или запяту или все вместе перечислив их в строке " .,"
                if(pointer[0]=='a'||pointer[0]=='d'||pointer[0]=='k'||pointer[0]=='p')//условие, если 1й символ слова(в массиве нумерация начинается с 0 поэтому [0]) равен определенным буквам то
                {strcat(strnew,pointer);strcat(strnew," ");}//добавляем его к новой строке и потом добавляем пробел, чтобы слова не сливались.
                    while(1)//бесконечный цикл
                    {
                        pointer=strtok(NULL, " ");//повторый вызов деления на слова вызывается с нулевым указателем в цикле, для извлечения оставшихся слов.
                        if(pointer==NULL)//если слов больше не осталось, strtok возвращает NULL, следовательно
                        {break;}//мы выходим из цикла
                        if(pointer[0]=='a'||pointer[0]=='d'||pointer[0]=='k'||pointer[0]=='p')//условие, если 1й символ слова(в массиве нумерация начинается с 0 поэтому [0]) равен определенным буквам то
                        {strcat(strnew,pointer);strcat(strnew," ");}//добавляем его к новой строке и потом добовляем пробел, чтобы слова не сливались.
                    }
                    cout<<"Выводим новую строку "<<strnew<<endl;//выводим новую строку
}
 
Текущее время: 16:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru