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

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

Восстановить пароль Регистрация
 
sanyachel9binsk
1 / 1 / 0
Регистрация: 27.10.2012
Сообщений: 209
06.02.2013, 01:41     Строки: нахождение символов #1
Еще раз приветствую всех!
-------------------------------
Помогите, пожалуйста, с заданием:
Даны натуральное число 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;
}
А есть ли другой способ написания этой программы? Ах да... А у меня правильная она или нет?
Миниатюры
Строки: нахождение символов  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2013, 01:41     Строки: нахождение символов
Посмотрите здесь:

Нахождение серий символов в строке C++
C++ строки С++(После каждого символов '.' вставить два пробела, подсчитать, сколько раз пара символов 'C+' стоит перед символом 'D')
C++ Строки: нахождение символов и замена слов
C++ Строки: нахождение символов и замена слов
C++ Строки: нахождение символов и замена слов
C++ Удалить конец строки символов. Ввести кол-во удаляемых символов , вывести результат ,String ,задачка,С++
C++ Дана строка, состоящая из M попарно различных символов. Вывести все перестановки символов данной строки.
C++ Получить из строк новую строку, содержащюю первые N1 символов строки S1 и последнии N2 символов строки S2

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dekio
Фрилансер
Эксперт C++
 Аватар для Dekio
5816 / 1214 / 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;
}
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;
}
Спасибо)
Yandex
Объявления
06.02.2013, 02:04     Строки: нахождение символов
Ответ Создать тему
Опции темы

Текущее время: 12:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru