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

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

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

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

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

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

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

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

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

Задача на нахождение среди символов последовательности требуемых букв - C++
Даны символы s1, s2, … Известно, что символ s1 отличен от восклицательного знака и что среди s2, s3,… есть по крайней мере один...

Работа со строками. Нахождение повторяющихся символов и вывод на экран - C++
Всем ещё раз доброго времени суток. На форуме уже находил статьи с аналогом моей программы, но нигде не встретил нужного решения. ...

Описать функцию, что добавляет N символов строки S2 в конец строки S1 - C++
Помогите пожалуйста с выполнением лабораторной работы. Задание: 1. Разработать и реализовать функцию на языке С. 2. Провести ее...

Отбросить от строки последние N символов и вывести оставшуюся часть строки - C++
:help: 1. Лабораторная работа №1. Ввод-вывод в стандартные файлы. Задание: разработать программу с использованием базовых системных...

Если строки одинаковы, объединить две строки, исключив из второй первые десять символов - C++
Ввести строки. Сравнить первые десять символов двух строк. Если они одинаковы, объединить две строки, исключив из второй первые десять...

как сделать из строки массив из символов этой строки - C++
как? заранее спасибо

Определить местоположение символа первой строки, который первым не совпал с одним из символов второй строки - C++
помогите написать прогу &quot;Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить местоположение символа первой строки,...

Сформировать строку, считая числа начальной строки соответствующими ASCII-кодами символов результирующей строки - C++
Доброго времени суток! Прошу помощи. Дана строка в виде последовательности разделенных запятыми натуральных чисел 32 ... 255....


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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;
}
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;
}
Спасибо)
Ответ Создать тему
Опции темы

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