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

Вывести на экран количество цифр в строке, введенной с клавиатуры - C++

Войти
Регистрация
Восстановить пароль
 
chert
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 26
08.11.2009, 01:49     Вывести на экран количество цифр в строке, введенной с клавиатуры #1
1)Написать программу, которая выводит на экран количество цифр в строке, введенной с клавиатуры
2)Написать программу, которая складывает две строки, введенные с клавиатуры. Результат вывести на экран.
Помогите!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2009, 01:49     Вывести на экран количество цифр в строке, введенной с клавиатуры
Посмотрите здесь:

C++ Написать программу, которая будет подсчитывать количество гласных букв в строке, введенной с клавиатуры.
Подсчитать количество гласных букв в строке, введенной с клавиатуры C++
Количество согласных букв в строке введенной с клавиатуры C++
C++ Вывести номера позиций начала введенной подстроки в введенной строке
как вывести на экран через запятую энное количество членов прогрессии, если это количество я ввожу с клавиатуры? C++
C++ Строка: В строке символов, вводимой с клавиатуры, вычислить количество разных цифр.
C++ Создать файл, ввести символы, вывести на экран количество не латинских букв, количество цифр
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт C++
 Аватар для M128K145
8276 / 3495 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
08.11.2009, 02:27     Вывести на экран количество цифр в строке, введенной с клавиатуры #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
int main()
{
    char str[300];
    std::cin.getline(str, 300);
    size_t len(strlen(str)), i;
    int count(0);
    for(i = 0; i < len; ++i)
        if(str[i] > 47 && str[i] < 58)
            ++count;
    std::cout<<"count = "<<count;
    std::cin.get();
    return 0;
}


Добавлено через 2 минуты
2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
int main()
{
    char first[300];
    char second[300];
    char rez[600];
    std::cin.getline(first, 300);
    std::cin.getline(second, 300);
    strcpy(rez, first);
    strcat(rez, second);
    std::cout<<rez;
    std::cin.get();
    return 0;
}
rangerx
1918 / 1527 / 139
Регистрация: 31.05.2009
Сообщений: 2,891
08.11.2009, 03:53     Вывести на экран количество цифр в строке, введенной с клавиатуры #3
M128K145, в первой задаче лучше через указатель сделать, чем использовать strlen. А то, так ты дважды пробегаешься по строке вместо одного(сначала чтобы узнать её размер, а затем чтобы посчитать циры)...
M128K145
Эксперт C++
 Аватар для M128K145
8276 / 3495 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
08.11.2009, 12:49     Вывести на экран количество цифр в строке, введенной с клавиатуры #4
rangerx, я написал попонятнее. Но можно и так
C++
1
2
3
4
5
6
7
int i(0), count(0);
while(str[i])
{
    if(str[i] > 47 && str[i] < 58)
        ++count;
    ++i;
}
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
08.11.2009, 13:47     Вывести на экран количество цифр в строке, введенной с клавиатуры #5
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <string>
#include <algorithm>
int main()
{
    std::string s ("0123jdkig345");
    std::cout<<count_if(s.begin(),s.end(),isdigit);
    return 0;
}
chert
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 26
08.11.2009, 13:56  [ТС]     Вывести на экран количество цифр в строке, введенной с клавиатуры #6
Цитата Сообщение от Андрейка Посмотреть сообщение
std::cout<<count_if(s.begin(),s.end(),isdigit);
что означает эта строчка?
Sekt
 Аватар для Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
08.11.2009, 14:01     Вывести на экран количество цифр в строке, введенной с клавиатуры #7
std::cout<<count_if(s.begin(),s.end(),isdigit);
STL библиотека шаблонов
Алгоритм count_if-подшет занчения если выполняется условие (is digit)
C++
1
isdigit
-является ли значение цифрой.
и цикл алгоритма от
C++
1
begin() до end()
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9383 / 5433 / 916
Регистрация: 25.07.2009
Сообщений: 10,428
08.11.2009, 14:28     Вывести на экран количество цифр в строке, введенной с клавиатуры #8
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от chert Посмотреть сообщение
2)Написать программу, которая складывает две строки, введенные с клавиатуры. Результат вывести на экран.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
#include <string>
using std::string;
 
int main(){
    string s1, s2;
    cout << "First: ";
    getline(cin, s1);
    cout << "Second: ";
    getline(cin, s2);
    s1 += s2;
    cout << "Both together: " << s1 << endl;
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.11.2009, 14:32     Вывести на экран количество цифр в строке, введенной с клавиатуры
Еще ссылки по теме:

C++ Среди цифр введенной строки вывести на экран ту которая встречалась чаще всего
C++ Вывести на экран длину наибольшей последовательности цифр, идущих подряд в строке
C++ Найти количество цифр в строке, введенной с клавиатуры
C++ Ввести с клавиатуры целое положительное число и вывести на экран сумму его цифр
Подсчитать количество цифр в введенной строке C++

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

Или воспользуйтесь поиском по форуму:
chert
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 26
08.11.2009, 14:32  [ТС]     Вывести на экран количество цифр в строке, введенной с клавиатуры #9
easybudda, спасибо огромное!
Yandex
Объявления
08.11.2009, 14:32     Вывести на экран количество цифр в строке, введенной с клавиатуры
Ответ Создать тему
Опции темы

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