Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
 Аватар для Alex1205
6 / 6 / 4
Регистрация: 14.01.2011
Сообщений: 81

Не вызывается функция по поиску цифр из заданной строки

07.04.2011, 00:42. Показов 656. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Никак не могу найти,где ошибка! Вроде все работает, а вот функция по поиску цифр из заданной строки не вызывается..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#include<iostream>
#include<string.h>
#include<stdio.h>
using namespace std;
 //Функция поиска больших символов
void big(char *line)
{
    char *symbols = new char[100];
    int count1 = 0;
 
    strcpy(symbols,"");
    char alfa[2];
    strcpy(alfa,"A");
    do
    {
        strcat(symbols,alfa);
        alfa[0]++;
    }
    while(strstr(alfa,"Z")==NULL);
    while(*line!='\0')
    {
        line=line+strcspn(line,symbols);
        count1=count1+strspn(line,symbols);
        line=line+strspn(line,symbols);
     }
    cout<<" Found big letters : "<<count1<<"\n";
    cout<<"\n\n";
}
 //Функция поиска маленьких символов
void small(char *line)
{
    char *symbols = new char[100];
    int count2 = 0;
 
    strcpy(symbols,"");
    char beta[2];
    strcpy(beta,"a");
    do
    {
        strcat(symbols,beta);
        beta[0]++;
    }
    while(strstr(beta,"z")==NULL);
    while(*line!='\0')
    {
        line=line+strcspn(line,symbols);
        count2=count2+strspn(line,symbols);
        line=line+strspn(line,symbols);
    }
  cout<<" Found small letters : "<<count2<<"\n";
}
//функция поиска цифр
void figure(char *line)
 
{
    char *symbols = new *char[50];
    int count3=0;
    strcpy (symbols, "0123456789");
    
    while (line !='\0')
    {
        if (strpbrk (line,symbols)!=NULL)
        {
            line=line+strcspn(line,symbols);
            count3+=strspn(line,symbols);           
            line+=strspn(line,symbols);
        }
        
        cout<<" Found figures : "<<count3<<"\n"; 
    }   
    cout<<"\n\n";
}
 
//функция для повторения символов
char *double_size(char *line)
{    
    char *res = new char [100];
    char *result_pos;
    result_pos = res;
    char *r = line;
 
    for( r = line; *r != '\0';)
    {      
                 *result_pos = *r;
                result_pos++;
                
                *result_pos = *r;
                result_pos++;
                r++; 
                res='\0';
                cout << " The double symbol size is : " << res << "\n\n";
    }  
    
}
 
void main()
{
char *line = new char [100]; 
cout<<" Please,enter the line :\n>";
cout<<"\n\n";
gets(line);
big(line);
small(line);
figure(line);
double_size(line);
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.04.2011, 00:42
Ответы с готовыми решениями:

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

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

Удаление из заданной строки всех цифр
написать программу удаления из заданной строки всех цифр в делфи

1
65 / 71 / 9
Регистрация: 25.06.2009
Сообщений: 244
07.04.2011, 00:57
во первых что сразу бросается в глаза


C++
1
while (line !='\0')

line это указатель, возможно должно быть так

C++
1
while (*line !='\0')
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.04.2011, 00:57
Помогаю со студенческими работами здесь

Функция по поиску элемента
всем доброго времени суток ))) господа программисты помогите написать функцию const int* find(const int&amp; val, const int* begin,...

Функция удаления из строки цифр
Задание: Напишите программу, которая осуществляет изменение обрабатываемой строки, удаляя из неё все цифры. Как вообще создать такую...

Функция извлечения цифр из строки
int fromString( string&amp; s) { istringstream iss(s); int res; iss &gt;&gt; res; return res; } ... long long...

Для заданной строки подсчитать количество цифр в строке
Разработать программу, которая для заданной строки s подсчитывает количество цифр в строке. Желательно с комментариями. Заранее спасибо.

Функция перевода строки цифр в число
Если в качестве первого аргумента я указываю какую либо букву, то в качестве результата почему то выводится число 7. если же я пишу...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru