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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.63
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169
#1

Посчитать количество цифр в строке - C++

06.11.2012, 22:26. Просмотров 1066. Ответов 3
Метки нет (Все метки)

Как посчитать количество цифр(функция void count)? Написал вот так, что в цикле писать(как передать массив в цикл)
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
#include <iostream>
#include <string.h>
#include <conio.h>
#include <stdio.h>
using namespace std;
void inp(char[]);
void invert(char[], int);
void count(char[], int);
void out(char[]);
int main()
{
    char x[100];
    inp(x);
    int size=strlen(x);
    invert(x, size);
    count(x, size);
    out(x);
    return 0;
}
void inp(char x[])
    {
        cout <<"Input string:";
        gets(x);
        cout << endl;
    }
void invert(char x[], int size)
    {
        for(int i=0;i<size/2;i++)
            {
                char  a;    
                a=x[i];
                x[i]=x[size-1-i];
                x[size-1-i]=a;
            }
    }
void count(char x[], int size)
    {
        for(int i=0;i<size)
            if 
    }
void out(char x[])
    {
        puts(x);
        cin.get();
        cin.get();
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2012, 22:26     Посчитать количество цифр в строке
Посмотрите здесь:

Посчитать количество слов в строке C++
Ввести строку символов, если ее длина кратна 2, посчитать количество цифр в этой строке. C++
нужно посчитать количество цифр 4 и 9 в данном числе C++
C++ Посчитать количество цифр целого неотрицательного числа n
C++ Посчитать количество слов, не содержащих цифр
C++ Посчитать количество цифр и букв в строке
C++ Посчитать количество слов в строке
Посчитать количество символов в строке C++
Посчитать с помощью функции количество букв и цифр в строке. C++
Посчитать сумму цифр в строке C++
Посчитать количество 7-ок (цифр 7) в введенном числе C++
C++ Определить количество цифр в числе и посчитать их сумму

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
06.11.2012, 22:46     Посчитать количество цифр в строке #2
можно так посчитать:
C++
1
2
3
4
5
6
7
8
9
10
int count(char x[], int size)
{
    int res = 0;    // количество цифр в строке x[]
 
    for (int i=0; i<size; i++)
        if (x[i]>='0' && x[i]<='9')
            res++;
            
    return res;
}
или вот так. т.е. в эту функцию можно не передавать размер строки. Все равно любая строка заканчивается символом '\0'
C++
1
2
3
4
5
6
7
8
9
10
int count(char x[])
{
    int res = 0;    // количество цифр
 
    for (int i=0; x[i] != '\0'; i++)
        if (x[i]>='0' && x[i]<='9')
            res++;
            
    return res;
}
vasiliy21
26 / 26 / 2
Регистрация: 24.10.2012
Сообщений: 135
06.11.2012, 22:59     Посчитать количество цифр в строке #3
Можно так:
C++
1
2
3
4
5
6
7
8
void count(char x[], int size)
    {
                int k=0;
        for(int i=0;i<size;i++)
            if(x[i]>=48&&x[i]<=57) 
            k++;
            cout<<k;
    }
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169
06.11.2012, 23:12  [ТС]     Посчитать количество цифр в строке #4
спасибо)
Yandex
Объявления
06.11.2012, 23:12     Посчитать количество цифр в строке
Ответ Создать тему
Опции темы

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