Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 26.12.2009
Сообщений: 9
1

Рекурсия: вывести последовательность символов до первой точки

25.04.2010, 16:20. Просмотров 591. Ответов 3
Метки нет (Все метки)

Даны символы s1, s2, ... Известно, что символ s1 отличен от точки и что среди s2, s3, ... имеется хотя бы одна точка. Вывести на экран последовательность символов s1, ..., sn, предшествующих первой точке (n заранее неизвестно).
Заранее спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2010, 16:20
Ответы с готовыми решениями:

Последовательность из 3 символов(рекурсия) - переполнение стека
Здравствуйте, пишу первый раз на форум, не судите строго, хотя нет судите) Дана задача:...

Рекурсия: проверить, соответствует ли введенная последовательность символов понятию скобки
Доброго времени суток. Мне необходимо написать рекурсивную функцию для решения задачи: ...

Процедура, считывающая последовательность литер в массиве до первой точки с учетом пробелов
Используя представление текста как массива ссылок на строки одинаковой длины (ссылки на пустые...

Считывание символов из текстового файла до первой точки
нужна прога, с интерфейсом, которая считает количество символов не открытом тексте до точки вроде...

3
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
10857 / 6733 / 1617
Регистрация: 25.07.2009
Сообщений: 12,472
25.04.2010, 18:08 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
 
void print_before_point(const char *s){
    if ( *s != '\0' && *s != '.' ){
        putchar(*s);
        print_before_point(++s);
    }
}
 
int main(void){
    char buf[BUFSIZ];
    printf("String: ");
    if ( !fgets(buf, BUFSIZ, stdin) )
        return 1;
    print_before_point(buf);
    return 0;
}
0
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 15
25.04.2010, 18:24 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "stdafx.h"
#include "string"
#include "conio.h"
#include "iostream"
 
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
    string s = "qwerty.123";
    int i=0;
    while(s[i]!='.'){
        cout<<s[i];
        i++;}
    getch();
    return 0;
 
}
Добавлено через 13 минут
пардон рекурсия же) :

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
#include "string"
#include "conio.h"
#include "iostream"
 
using namespace std;
 
void before_point(string s, int i){
if(s[i]!='.'){
cout<<s[i];
before_point(s,++i);
}
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    string s = "qwerty.123";
    before_point(s,0);
    getch();
    return 0;
 
}
0
0 / 0 / 0
Регистрация: 26.12.2009
Сообщений: 9
25.04.2010, 18:56  [ТС] 4
Спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2010, 18:56

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

в строку X скопировать 6 символов из строки S после первой точки С++
Как скопировать определенное количество символов из одной строки в другую

В последовательности символов удалить все запятые до первой точки
Задачка такая Необходимо в последовательности символов удалить все запятые до первой точки, а...

Рекурсия: вывести заданную последовательность в обратном порядке
Народ, очень нужна помошь с кодом, очень срочно Задача без массивов Дано натуральное число N и...

Рекурсия: вывести данную последовательность в обратном порядке
Дано натуральное число N и последовательность N элементов. Вы должны вывести данную...

Рекурсия: Вывести последовательность на экран в обратном направлении
Составить рекурсивную прогу ввода с клавиатуры посследовательности чисел. За окончание ввода взять...

Рекурсия: вывести последовательность чисел в обратном порядке
Используя рекурсию, вывести последовательность чисел от n до 1, n вводится с клавиатуры, например,...


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

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

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