Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

06.11.2012, 22:26. Просмотров 1208. Ответов 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();
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2012, 22:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Посчитать количество цифр в строке (C++):

Посчитать количество цифр и букв в строке - C++
срочно. прошу вашу помощь_)) во введенной строке символов, заканчивающихся $. посчитать общее количество цифр и букв S. на с++.

Посчитать с помощью функции количество букв и цифр в строке. - C++
1. Составить процедуру, результатом работы которой является действительное значение, если символ, заданный при обращении к процедуре, - ...

Ввести строку символов, если ее длина кратна 2, посчитать количество цифр в этой строке. - C++
Помогите,пожалуйста, решить прогу....Ввести строку символов, если ее длина кратна 2, посчитать количество цифр в этой строке. Решить задачу...

Посчитать сумму цифр в строке - C++
int sumchis(char*s) { int i = 0; int sum; char ch; while (s!='\0') { if(isdigit(s)) { ch = s; ...

Посчитать количество 7-ок (цифр 7) в введенном числе - C++
4.Посчитать количество 7-ок (цифр 7) в введенном числе.

Посчитать количество слов, не содержащих цифр - C++
1) Посчитать количество слов, не содержащих цифр. подскажите где ошибка, никак не пойму. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; ...

3
v.a.l.i.d
413 / 378 / 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;
}
1
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;
    }
2
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169
06.11.2012, 23:12  [ТС] #4
спасибо)
0
06.11.2012, 23:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.11.2012, 23:12
Привет! Вот еще темы с ответами:

Посчитать количество цифр целого неотрицательного числа n - C++
#include &lt;iostream&gt; using namespace std; int main() { unsigned long int n = 0,m=0; cin &gt;&gt; n; if (n&gt;10) { ...

нужно посчитать количество цифр 4 и 9 в данном числе - C++
например, чтобы при вводе числа 14599 программа выдавала 3 помогите пожалуйста

Определить количество цифр в числе и посчитать их сумму - C++
пользователь вводит число, опредилить количество цифр в числе, посчитать их сумму написал следующий код: #include &lt;iostream&gt; using...

Посчитать количество символов в строке - C++
Объясните как работает этот код. Он должен посчитать количество каждой буквы и вывести в порядке убывания. Можно подробно, если не...


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

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

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