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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 5.00
fendersquier
0 / 0 / 0
Регистрация: 20.10.2012
Сообщений: 8
#1

Функция подсчета количества символов - C++

04.12.2012, 23:25. Просмотров 3378. Ответов 6

С помощью функции вывести на экран количество символов предложения.
C++ (Qt)
1
2
3
4
int fun(int s=strlen()){
 
    return s;
}
Жалкая попытка написать функцию, да и то пишет, что [мат на форуме запрещен!] функция не перегружена".Наставьте на путь истинный!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2012, 23:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция подсчета количества символов (C++):

Функция подсчета количества нулевых элементов массива - C++
Дан глобальный массив целых чисел длины N. Написать функцию, возвращающую 1, если нулей в массиве больше, чем ненулевых элементов, -1, если...

Функция для подсчета суммы и количества элементов больше K - C++
Добрый вечер! Есть задачка одна - звучит так: С помощью генератора случайных чисел сформировать квадратную матрицу вещественных чисел...

Рекурсивная функция подсчета количества простых чисел в последовательности - C++
Помогите, пожалуйста, написать программу с использованием рекурсии. Дана последовательность из N натуральных чисел. Нужно посчитать...

Не работает функция подсчета количества знаков в трёх вводимых строках - C++
Доброго времени суток. Ребят, пытался создал функцию, считывающую количество символов " * " (звездочка) в 3х строках. Не пойму почему не...

Написать собственный класс для ввода и вывода строки, подсчета количества символов в строке - C++
как написать собственный с++ класс для ввода и вывода строки, подсчета количества символов в строке

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

6
BoBaH26
30 / 30 / 0
Регистрация: 02.12.2010
Сообщений: 255
04.12.2012, 23:36 #2
strlen() - функция сама по себе. Просто в скобках указываешь свою строку, например, s и выводишь это значение.
0
fendersquier
0 / 0 / 0
Регистрация: 20.10.2012
Сообщений: 8
05.12.2012, 00:20  [ТС] #3
мне нужно, чтобы данная функция не вызывалась не из main.
0
BoBaH26
30 / 30 / 0
Регистрация: 02.12.2010
Сообщений: 255
05.12.2012, 00:51 #4
Внутри операторы можно не писать, просто указываешь return strlen(s);

Добавлено через 4 минуты
и еще, т.к. у тебя строка, то аргумент функции целочисленым быть не может. Но и символьным массивом тоже. Поэтому сделай в основной программе какую-либо левую целую переменную, ее и подавай в функцию, а s пусть будет глобальной, думаю для такой задачи это не страшно.
0
fendersquier
0 / 0 / 0
Регистрация: 20.10.2012
Сообщений: 8
05.12.2012, 01:24  [ТС] #5
Цитата Сообщение от BoBaH26 Посмотреть сообщение
Внутри операторы можно не писать, просто указываешь return strlen(s);

Добавлено через 4 минуты
и еще, т.к. у тебя строка, то аргумент функции целочисленым быть не может. Но и символьным массивом тоже. Поэтому сделай в основной программе какую-либо левую целую переменную, ее и подавай в функцию, а s пусть будет глобальной, думаю для такой задачи это не страшно.
какой-то феноменальный индусский код с ваших слов, уж увольте
0
_Alexander
12 / 12 / 1
Регистрация: 05.11.2012
Сообщений: 49
05.12.2012, 10:23 #6
C++
1
2
3
4
int function(const char * str)
{
  return strlen(str);
}
почему же индусский? ;-)
0
fendersquier
0 / 0 / 0
Регистрация: 20.10.2012
Сообщений: 8
06.12.2012, 19:27  [ТС] #7
Аааа, спасибо, разобрался.

Добавлено через 21 час 11 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
#include <conio.h>
int sl(const char * str)
{
  return strlen(str);
}
int main(){
    setlocale(0,"LC_ALL");
    char str[256];
    cin.getline(str,256);
    cout<<sl(str);
_getch();
}
как сделать так, чтобы знаки препинания и пробелы не считало за символы?
через функции strtok или подобные, подскажите, пожалуйста.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2012, 19:27
Привет! Вот еще темы с ответами:

Программа и функция для подсчета количества элементов вектора, десятичная запись которых содержит не менее двух нулей - C++
Составить главную программу и функцию. В функции в векторе А(М), состоящем из целых чисел больших 10, подсчитать количество элементов,...

Формула подсчета количества итераций цикла for - C++
Доброго времени суток Помогите ответом/советом/уч. материалом Пусть, for( int i = 1; i &lt;= 10; i++ ) ... имеем 10 итераций цикла ...

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

Исправить ошибку подсчета количества отрицательных элементов - C++
здравствуйте, нужна помощь с программкой, сама программка ищет индексы первого и последнего элемента в массиве и считает количество...


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

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

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