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

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

Войти
Регистрация
Восстановить пароль
 
Александра1
0 / 0 / 0
Регистрация: 17.03.2010
Сообщений: 3
#1

Строка, Цифры, Сосчитать поотдельноти - C++

17.03.2010, 01:50. Просмотров 386. Ответов 3
Метки нет (Все метки)

Помогите, пожалуйста.
Ввести строку и сосчитать цифры, сколько каждой от 0 до 9 встречается в веденной строке. результат выдать в столбец.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2010, 01:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Строка, Цифры, Сосчитать поотдельноти (C++):

Дана строка, удалить слова содержащие цифры - C++
что то не работает она у меня, помогите. #include <string.h> #include <ctype.h> #include <iostream.h> #define DELIM " ,.?!:;" ...

Заданная строка, подсчитать количество вхождений цифры 2 - C++
Заданная строка, подсчитать количество вхождений цифры 2

Дана строка длиной n. Удалить из нее цифры - C++
1.Дана строка длиной n. Удалить из нее цифры (дополнительных строк не создавать) Собственно задания, буду очень благодарен в помощи...

Строка: Распечатать на экране по отдельности все цифры заданного числа. - C++
Задано целое положительное число n. Распечатать на экране по отдельности все его цифры. Например, дано 1253, распечатываем: 1 2 5 3...

Дана символьная строка, удалить из нее путем сдвига все цифры - C++
1) Дана символьная строка, удалить из нее путем сдвига все цифры 2) Дан массив символьных строк, найти номер строки с максимальным числом...

Дана строка символов, состоящая из букв и цифр. Удалить из строки все цифры - C++
Нужна прога... Дана строка символов, состоящая из букв и цифр. Удалить из строки все цифры. Буду очень признательна

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
17.03.2010, 03:59 #2
C++
1
2
3
4
5
6
7
8
9
10
int dig[10]={0};
char str[80];
cin.getline(str, 80);
for (int i=0; !str[i]; i++)
{
   if (str[i]>='0' && str [i]<='9')
      dig[str[i]-0x30]++;
}
for (int i=0; i<10; i++)
   cout << dig[i] << endl;
Александра1
0 / 0 / 0
Регистрация: 17.03.2010
Сообщений: 3
17.03.2010, 10:24  [ТС] #3
Извини, а можно на Си?
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
17.03.2010, 11:55 #4
C
1
2
3
4
5
6
7
8
9
10
11
int i;
int dig[10]={0}; 
char str[80]; 
fgets(str, 80, stdin); 
for (i=0; str[i]; i++) 
{
   if (str[i]>='0' && str [i]<='9') 
      dig[str[i]-0x30]++; 
} 
for (i=0; i<10; i++)
  printf("%i - %i\n", i, dig[i] );
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2010, 11:55
Привет! Вот еще темы с ответами:

Вводится строка любых символов, вывести сначала все символы, потом цифры - C++
помогите, пожалуйста!спасибо, заранее!)))) 1)написать функцию, которая делает следующее:вводится строка любых символов, выводит сначала...

Дается строка. Нужно вывести все цифры, которые встречаются в ней и их количество - C++
B. Дается строка S. Нужно вывести все цифры, которые встречаются в ней и их количество. 1&lt;=|S|&lt;=1000 B.in 90109914 B.out 0 2 ...

С клавиатуры вводится исходная строка. Если в строке имеются цифры, то она является зашифрованной - C++
С клавиатуры вводится исходная строка. Если в строке имеются цифры, то она является зашифрованной. Если исходная строка не содержит...

Дана строка с цифрами типа "Весы:4,5,6". Надо изъять цифры и работать с ними, как с типом int - C++
как будет помогите


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
17.03.2010, 11:55
Ответ Создать тему
Опции темы

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