С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Проверьте и листинг и подскажите по операции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать программу умножения чисел столбиком с использованием стека http://www.cyberforum.ru/cpp-beginners/thread292128.html
Если можно, с комментариями. Спасибо.
C++ Преобразование двоичного кода в текст есть код: struct home { char name; long number; int dom; int kvartira; }; http://www.cyberforum.ru/cpp-beginners/thread292118.html
Возникнут ли последствия с динамическим массивом? C++
Если в программе не задается размер массива (строка) и пользователю не подается запрос на размерность можно ли его задать (не имея последствий) таким способом при вводе. # include <iostream>...
Односвязный список - удаление - совет C++
Как лучше удалять элементы из однонаправленного списка? Я знаю два варианта: 1) Идем по списку и сохраняем в отдельную переменную указатель на предыдущий элемент. После этого перезаписываем поле...
C++ объясните http://www.cyberforum.ru/cpp-beginners/thread292079.html
ребят вот программа с помощью кой как получилась но не фига в ней понять не могу если можно примеры кодов жтой проги попроще или объясните что к чему плиз #include "stdafx.h" #include "stdio.h"...
C++ Программирование файлов Помогите написать программу на С++, обеспечивающую создание списка абитуриентов. Предусмотреть ввод фамилии, имени и отчества, года рождения, оценок за вступительные экзамены (математика, физика,... подробнее

Показать сообщение отдельно
pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
10.05.2011, 08:14
рискну предположить, что написано тут неправильно. Она у тебя работает? Просто под S вроде как надо память сначала выделить, у меня вижуал студио обругался. Я выделил память, но всё равно в функции runtime error. Могу предложить такой вариант:
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
#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
 
int CountLetters(char* s)
{
        unsigned short int  i       = 0;
 
        while (s[i] != '.' && s[i] != 0) {
            i++;
        }
        return i;
}
 
void main()
{
        //clrscr();
        cout<<"Enter string"<<endl;
        char* s = new char[255];
        cin.get(s,255);
        cout<<CountLetters(s)<<" letters"<<endl;
        getch();
}
не стал париться с рекурсиями. Программа подсчитывает количество символов пока не встретит точку или конец строки
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.