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

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

Войти
Регистрация
Восстановить пароль
 
silencerr
0 / 0 / 0
Регистрация: 26.12.2013
Сообщений: 11
#1

Описать рекурсивную функцию letter(s), которая подсчитывает количество букв в строке s - C++

25.02.2014, 19:08. Просмотров 416. Ответов 2
Метки нет (Все метки)

Описать рекурсивную функцию letter(s), которая подсчитывает количество букв в строке s.
Преподаватель сказал, что внутри должно быть только letter(s) и ничего более. Помогите с исправлением кода...

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
#include <iostream>
#include <math.h>
using namespace std;
void letter(char *s, int i=0, int num=0)
{
int len=strlen(s);
 if (i>=len) 
  {
  cout << "Number of letters: " << num<< endl;
  }
   if(i<len)
  {
        if (isalpha(s[i]))
   num++;
   i++;
  letter(s,i,num);
  }
 }
 int main()
{
 char s[50]; int i=0;
    cout << "Input string:";
    cin.getline(s, 50);
 int len=strlen(s);
    int num=0;
    letter(s,i,num);
 system("pause");
    return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2014, 19:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Описать рекурсивную функцию letter(s), которая подсчитывает количество букв в строке s (C++):

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

Описать функцию, которая подсчитывает количество элементов очереди - C++
Задание: описать функцию, которая подсчитывает количество элементов очереди, которые начинаются с заданной литеры.

Как написать функцию, которая подсчитывает число прописных и строчных букв в строке? - C++
Как написать функцию, которая подсчитывает число прописных и строчных букв в строке? В С++ Добавлено через 19 часов 9 минут Ну...

Описать функцию, которая подсчитывает количество пустых строк в текстовом файле - C++
Описать функцию, которая подсчитывает количество пустых строк в тек- стовом файле

написать программу, которая подсчитывает количество гласных и согласных букв в заданной символьной строке - C++
Помогите пожалуйста.Написать программу, которая подсчитывает количество гласных и согласных букв в заданной символьной строке(си++)

Описать рекурсивную функцию, которая считает количество пропусков в тексте - C++
Необходима помощь, нужно написать программу, которая считает количество пропусков в тексте. Текст заканчивается точкой или запятой. Спасибо!

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Anton_Kretov
89 / 51 / 7
Регистрация: 26.06.2013
Сообщений: 179
25.02.2014, 19:45 #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Малость повозился, но сделал вам эту программу.
Если что-то непонятно, спрашивайте.
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
#include <iostream>
#include <cctype>
 
using namespace std;
 
void letter(int point);
 
char stringA[50];
char *stringP = stringA;
int length = 0;
 
int main()
{
 
    cin.getline(stringP, 50);
    letter(0);
    cout << "\n" << "length is " << length;
    return 0;
}
 
void letter(int point) {
 
    if(!stringA[point]) return;
    length++;
    point++;
    letter(point);
}
MrCold
854 / 752 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
25.02.2014, 20:06 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
size_t len (char * str)
{
    static int num = 0;
    if(! *str)
    return num;
        str++;
        num++;
        
    len( str);  
}
 
 
int main()
{
    char str[] = "Long Striiinnnngggggggggggg";
    std::cout << len( str);
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2014, 20:06
Привет! Вот еще темы с ответами:

Описать функцию, которая подсчитывает число вхождений элемента E в список Q - C++
Цель задания в составе программы описать функцию которая подсчитывает число вхождений элемента E , значение которого введено с клавиатуры ,...

Динамические структуры данных. Описать функцию, которая подсчитывает число вхождений элемента Е - C++
Описать функцию, которая подсчитывает число вхождений элемента Е, значение которого введено с клавиатуры, в списке Q.

Описать функцию, что подсчитывает количество чисел в списке - C++
содержающуя процедура формирования списка и функцию, подсчитывает количество чисел в списке, которые соответствуют Вашему...

Описать функцию, что подсчитывает количество чисел в списке - C++
надо написать содержащую процедуру формирования списка и функцию, подсчитывает количество чисел в списке, которые соответствуют Вашему...


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

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

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