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

Посчитать количество слов содержащих букву "b/B" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как передвигать указатель чтобы выделить память под новый элемент и добавить новый элемент в массив? http://www.cyberforum.ru/cpp-beginners/thread1239724.html
Допустим есть некое условие,нам нужно при каждом его выполнении выделить память под новый элемент и добавить его в массив. Вопрос:Как передвигать указатель что-бы выделить память под новый элемент...
C++ For_each и аргументы callback-функции; Как передать callback'у больше одного аргумента Изучаю контейнеры и алгоритмы stl по Майерсу . С непривычки слегка охренел и запутался в них . В общем есть у меня простой вызов алгоритма вида... http://www.cyberforum.ru/cpp-beginners/thread1239715.html
Работа с уравнениями: Как векторы структур разобрать в сами уравнения? C++
Есть кусок программы, которая принимает систему уравнений в виде: вектор уравнений, каждое уравнение – это вектор членов. Каждый член – это структура, членами которой являются имя переменной,...
Box2d как установить в проект? C++
как Подключить box2d к VS 2012, искал в гугле там говорится нужно исходники скаченные с офф сайта скомпилировать Cmake. ну я попробывал, вышло но lib файлов так и не появилось. Просветите что ввобще...
C++ Найти ошибку в регулярном выражении http://www.cyberforum.ru/cpp-beginners/thread1239668.html
Использую RegExpr модуль от Андрея Сорокина. Сделал небольшое изменение для удобства использования в билдере: const // EscChar = '\'; // 'Escape'-char ('\' in common r.e.) used for escaping...
C++ Длина short[] - Почему размер массива внутри make отличается? Доброе время суток, господа. #include <iostream> #include <vector> #include <algorithm> using namespace std; template <typename Container> Container make(const short s) { подробнее

Показать сообщение отдельно
gru74ik
Модератор
Эксперт CЭксперт С++
4168 / 1816 / 198
Регистрация: 20.02.2013
Сообщений: 4,953
Записей в блоге: 21
07.08.2014, 20:41
Навскидку, что бросилось в глаза:

1. Имена функций лучше делать "говорящими", например void letter_bCounter(char str[80]).
Имя функции, состоящее из одной буквы - не есть гут:
C++
1
void t(char str[80])

2. Должно быть i<size, а не i<size-1. В Вашем варианте последний символ циклом не будет пройдён:
C++
1
2
    int size = strlen(str);
    for (int i = 0; i<size-1; i++)

3. Лучше использовать пре-инкремент (вот так: ++count):
C++
1
count++

4. Главная функция должна называться только int main - это требования стандарта C++:
C++
1
int _tmain(int argc, _TCHAR* argv[])

5. Главная функция должна возвращать значение типа int:
C++
1
2
3
4
5
6
7
8
9
int main()
{
    char d[80];
    cout << "Enter string" << endl;
    cin >> d;
    t(d);
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru