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

Непонятная операция в листинге - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить порядковый номер числа, отличного от остальных. http://www.cyberforum.ru/cpp-beginners/thread293718.html
Даны четыре целых числа, одно из которых отлично от трех других, равных между собой. Определить порядковый номер числа, отличного от остальных. Добавлено через 11 часов 45 минут Я вот задачку эту...
C++ замена цифр словами нужно написать программу на С: В текстовом файле заменить все отдельно стоящие цифры на соответствующие слова. кто может помогите=) http://www.cyberforum.ru/cpp-beginners/thread293705.html
умножение двух двоичных чисел!!! C++
затрудняюсь с умножением двух двоичных чисел, подскажите как это сделать!!! Bin Bin:: operator+(Bin& b1){ int t=0; int i, n1,n2,s; char f; if(b1.n.size()>n.size()){s=b1.n.size();} ...
Функция (уравнение) C++
Ребят вот в общем само задание! И к нему же решение но как оказалось оно неверно не даны некоторые условия буду очень признателен если кто-то исправит либо поможет мне с этой работой а то ведомость...
C++ практические работы http://www.cyberforum.ru/cpp-beginners/thread293691.html
блин ребят помогите задали практические делать а я вообще в c# не шарю над по темам мтупенчатые массивы файловай система c# текстовые файлы регулярные выражения символы и строки бинарные...
C++ Описать запись с именем ZNAK Написала программу на СИ++, помогите (если есть время у кого-нибудь) перевести на СИ!!..В пятницу сдавать,не могу доделать...+если можете,помогите оформить в виде меню.. Вот программа на СИ++ и... подробнее

Показать сообщение отдельно
.Malek.
5 / 5 / 0
Регистрация: 20.03.2011
Сообщений: 180

Непонятная операция в листинге - C++

12.05.2011, 09:42. Просмотров 235. Ответов 1
Метки (Все метки)

Почему if(s[0]=='.') использует s[0]= на s[i] и что значит ++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
30
31
32
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
 
int CountLetters(char* s)
{
    if(s[0]=='.')
    {
        return 0;
    }
    else
    {
        if(s[0]==' ')
        {
            return CountLetters(++s);
        }
        else
        {
            return CountLetters(++s)+1;
        }
    }
}
 
void main()
{
    clrscr();
    cout<<"Enter string"<<endl;
    char* s;
    cin.get(s,255);
    cout<<CountLetters(s)<<" letters"<<endl;
    getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru