С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mary1010
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 32
#1

Получить все символы, расположенные до первого двоеточия включительно - C++

11.12.2012, 22:37. Просмотров 617. Ответов 6
Метки нет (Все метки)

Помогите пожалуйста...
программа должна быть написана с использованием библиотечных функций и обрабатывать строку как массив из символов. Я так понимаю, необходимо написать 2 программы.

даже не знаю, с чего начать, а лабораторную на неделе сдавать надо(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2012, 22:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Получить все символы, расположенные до первого двоеточия включительно (C++):

Получить все символы, расположенные до первого двоеточия включительно - C++
Дано натуральное число n и символы s1, s2, ... sn, среди которых есть двоеточие. Получить все символы, расположенные до первого двоеточия...

Получить все символы, расположенные до первого двоеточия - C++
Даны натуральное число n, символы s1, s2, …, sn среди которых есть двоеточие. Получить все символы, расположенные до первого двоеточия ...

Получить все символы, расположенные после первого двоеточия - C++
Даны натуральное число n и символы S1, .... Sn среди которых есть двоеточие. Получить все символы, расположенные после первого двоеточия

Получить все символы, расположенные до первого двоеточия в строке - C++
Даны натуральное число n, символы s1, s2, …, sn среди которых есть двоеточие. Получить все символы, расположенные до первого двоеточия ...

Составить программу, которая выводит на экран все символы, расположенные после первого символа'':'' - C++
С клавиатуры вводится строка. Составить программу, которая выводит на экран все символы, расположенные после первого символа'':'',...

Получить все символы,расположенные между первым и вторым двоеточием - C++
2.Известно что в исходной строке есть двоеточие.получить все символы,расположенные между первым и вторым двоеточием.если второго двоеточия...

6
David Sylva
1291 / 953 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
11.12.2012, 22:40 #2
Цитата Сообщение от mary1010 Посмотреть сообщение
даже не знаю, с чего начать, а лабораторную на неделе сдавать надо(
Для начало, стоит сформулировать условие задачи. В частности откуда получить символы. Желательно полное условие задачи.
0
diagon
Higher
1932 / 1198 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
11.12.2012, 22:47 #3
C++
1
2
   std::string text = "http://liveworkspace.org/";
   std::cout << std::string(text.begin(), text.begin() + text.find(':'));
Результат: http://liveworkspace.org/code/4a8Cz5
1
mary1010
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 32
12.12.2012, 00:49  [ТС] #4
Цитата Сообщение от David Sylva Посмотреть сообщение
Для начало, стоит сформулировать условие задачи. В частности откуда получить символы. Желательно полное условие задачи.
строка вводится с клавиатуры
0
MrGluck
Модератор
Эксперт CЭксперт С++
7498 / 4614 / 694
Регистрация: 29.11.2010
Сообщений: 12,633
12.12.2012, 00:55 #5
diagon, а если : нет - експепшн.
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <string>
 
int main()
{
    std::string text;
    std::cin >> text;
    std::size_t pos = text.find(':');
    std::cout << (pos == std::string::npos ? text : text.substr(0, ++pos)) << std::endl;
}
1
mary1010
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 32
12.12.2012, 01:23  [ТС] #6
спасибо))а как сделать тоже, но через массив?
C++
1
2
3
сhar s[100];
printf("ENTER STRING");
get s(s,100);
а что дальше?
0
MrGluck
Модератор
Эксперт CЭксперт С++
7498 / 4614 / 694
Регистрация: 29.11.2010
Сообщений: 12,633
12.12.2012, 01:29 #7
mary1010, проходите по символьному массиву до первого : или до конца, если не :, то вывод на экран

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <cstring>
 
 
int main()
{
    char x[20];
    std::cin >> x;
    for (unsigned int i=0; i < strlen(x) && x[i] != ':'; i++)
        std::cout << x[i];
}
1
12.12.2012, 01:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2012, 01:29
Привет! Вот еще темы с ответами:

Вывести на экран все символы, расположенные внутри скобок - C++
Прошу помочь решить задачки!:(очень нужно (Билет №22) Дана строка, среди символов которой есть одна открывающаяся и одна...

Вывести на экран все символы, расположенные внутри скобок - C++
Дана строка символов, среди которых есть одна открывающая и одна закрывающая скобки. Вывести на экран все символы, расположенные внутри...

Напечатать все символы, расположенные между первой и второй запятой - C++
Дано предложение. Напечатать все символы, расположенные между первой и второй запятой. Если второй запятой нет, то должны быть напечатаны...

Строки. Вывести на экран все символы, расположенные внутри скобок - C++
Дана строка символов, среди которых есть одна открывающаяся и одна закрывающаяся скобка. Вывести на экран все символы, расположенные внутри...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.