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

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

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

Строки: нахождение символов - C++

06.02.2013, 01:41. Просмотров 445. Ответов 2
Метки нет (Все метки)

Еще раз приветствую всех!
-------------------------------
Помогите, пожалуйста, с заданием:
Даны натуральное число n и символы s1, ..., sn, среди которых есть двоеточие. Получить все символы, расположенные до первого двоеточия включительно.
-------------------------------
Если что, то скрин задания прикрепил.
Ну у меня вот что получилось:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int main(void){
char* search(char* str,int n){
    int i=0;
    for(; i<strlen(str) && i<n && str[i]!=':';i++);
    char* s=NULL;
    if(str[i]==':'){
        str[i+1]=0;
        s=stdup(str);
        str[i+1]=':';
    }
    return s;
}
А есть ли другой способ написания этой программы? Ах да... А у меня правильная она или нет?
0
Миниатюры
Строки: нахождение символов  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2013, 01:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Строки: нахождение символов (C++):

Строки: нахождение символов и замена слов - C++
Здравствуйте, дорогие форумчане. --------------------------------------- Помогите, пожалуйста, с решением задачи. Дана строка...

Строки: нахождение символов и замена слов - C++
Здравствуйте, дорогие форумчане. ---------------------------------- Помогите, пожалуйста, с решением задачи. Составить программу...

Строки: нахождение символов и замена слов - C++
Здравствуйте, дорогие форумчане. ----------------------------------- Помогите, пожалуйста, решить задачу. Вот задание: ...

Получить из строк новую строку, содержащюю первые N1 символов строки S1 и последнии N2 символов строки S2 - C++
помогите написать программу на двух разных классах! 2) Даны целые положительные числа N1 и N2 и строки S1 и S2. Получить из этих строк...

Ошибка ввода символов строки, при количестве символов кратных 8 - C++
Здравствуйте, уважаемые форумчане! Разбираясь с механизмом ввода и динамическим выделением памяти для строк решил написать такой...

Каждое слово строки состоящее более, чем из 8 символов, сократить до первых 8 символов - C++
Нуждаюсь в помощи. Нужно написать программу на C++(в принципе, и на Си можно) которая делает следующее: В каждой строке каждое слово,...

2
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
06.02.2013, 01:59 #2
C
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
#include <string.h>
 
int main(void)
{
    char str[] = "jw4ndn:sdf:3er erke:4rf";
    char *pStr = strtok(str, ":");
    printf("%s\n", pStr);
    return 0;
}
1
sanyachel9binsk
1 / 1 / 0
Регистрация: 27.10.2012
Сообщений: 209
06.02.2013, 02:04  [ТС] #3
Цитата Сообщение от Dekio Посмотреть сообщение
C
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
#include <string.h>
 
int main(void)
{
    char str[] = "jw4ndn:sdf:3er erke:4rf";
    char *pStr = strtok(str, ":");
    printf("%s\n", pStr);
    return 0;
}
Спасибо)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.02.2013, 02:04
Привет! Вот еще темы с ответами:

Нахождение символов и замена их в строке - C++
Программа не работает и выдает - &quot; terminate called after throwing an instance of 'std::out_of_range' what(): basic_string::replace:...

Нахождение серий символов в строке - C++
Приветствую, господа кодеры! При написании диплома появилась некоторая проблемка: Есть строка нулей и едениц (случайно...

Удалить конец строки символов. Ввести кол-во удаляемых символов , вывести результат ,String ,задачка,С++ - C++
Удалить конец строки символов. Ввести количество удаляемых символов , вывести результат на печать . Помогите плиз с задачкой. тема :...

Дана строка, состоящая из M попарно различных символов. Вывести все перестановки символов данной строки. - C++
Дана строка, состоящая из M попарно различных символов. Вывести все перестановки символов данной строки. Ввод В первой строке файла...


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

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

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