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

Разделить строку на две подстроки. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция не берёт значение переменной из программы http://www.cyberforum.ru/cpp-beginners/thread572428.html
Короче функция игнорирует переменные из программы. (переменные глобальные) вот код //#include <cstdlib> #include <iostream> #include <graphics.h> #include <stdio.h> #include <stdlib.h> using namespace std; char Metka;
C++ Найти минимальное количество символов, по которым можно сравнивать слова в предложении. Подскажите, с кодом. Задача: найти минимальное количество символов, по которым можно сравнивать слова в предложении. #include <iostream> using namespace std; int main() { int p = 1, k = 1; char s ; http://www.cyberforum.ru/cpp-beginners/thread572424.html
C++ Описать процедуру Mean(X, Y, AMean), вычисляющую среднее арифметическое двух положительных чисел
Описать процедуру Mean(X, Y, AMean), вычисляющую среднее арифметическое AMean = (X + Y)/2 двух положительных чисел X и Y (X и Y — входные, AMean и GMean — выходные параметры вещественного типа). С помощью этой процедуры найти среднее арифметическое и среднее геометрическое для пар (A, B), (A, C), (A, D), если даны A, B, C, D. Код на Паскале: procedure Mean(x,y:real; var AMean,GMean:real);...
C++ Отсортировать главную диагональ матрицы по возрастанию, найти ее максимальный и минимальный элементы
Люди помогите отсортировать главную диагональ матрицы по возрастанию Очень нужно... Саму матрицу я уже задал, мне нужно только отсортировать ее диагональ и найти максимальный и минимальный элемент в главной диагонали.. #include<math.h> #include<iostream.h> #include<conio.h> void main() { clrscr(); double mas={{1.1,2,-3},{7,2.1,3},{2,1,5.6},{4.5,-3,1.7}};
C++ Удаление пробелов с использованием стандартных библиотек http://www.cyberforum.ru/cpp-beginners/thread572398.html
У меня есть код удаления пробелов из строки с использованием библиотеки string и перевод полученной строки без пробелов в число, но по условию моей задачи я не должна использовать <string.h> Как ни странно, но когда я закомментила библиотеку и увидела мою подчеркнутую функцию strcpy, то подумала, что прога сейчас вылетет, но она работает. #include <stdio.h> #include <stdlib.h> ...
C++/CLI Регулярное выражение, получить значение между кавычками Пожалуйста сделайте регулярное выражение, чтобы вытащить: RealmID 2f25f47879a3b12d3684af1dd8703543 auth // regex_parse.cpp // compile with: /clr #using <system.dll> using namespace System; подробнее

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

Разделить строку на две подстроки. - C++

12.05.2012, 20:37. Просмотров 937. Ответов 2
Метки (Все метки)

Доброго времени суток.. В задании необходимо разбить исходную строку на две подстроки, при этом первая длиной k символов (если на k-ю позицию попадает слово, то его следует отнести ко второй строке).
Вот, что вышло у меня:
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
31
32
33
34
35
36
37
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
#include <string.h>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"rus");
    char string[]="\0";
    char substring[2][20]={NULL};
    int k=0, s;
    //äåëèì ñòðîêó Г*Г* 2 ïîäñòðîêè
    for(int i=0; i<=1; i++)
    {
            substring[i]=string[k];
            if(string[k+1]==' ' || string[k+1]=='\0')
            {
                s++;
            }
            if(s==2)
            {
                s=0;
                k++; 
                break;
            }
        
    }
    for(i=0; i<=2; i++)
    {
        puts (string)
 
        puts (substring)
    }
    return 0;
}
Помогите, пожалуйста, найти ошибки. Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru