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

По теме Строки. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Индийская легенда http://www.cyberforum.ru/cpp-beginners/thread293731.html
НАРОД ПОМОГИТЕ ПЛЗ! ПОДСКАЖИТЕ КАК ВЫВЕСТИ ОЧ БОЛЬШОЕ ЧИСЛО В ЭТОЙ ЗАДАЧЕ НАПРИМЕР ЕСЛИ ВЗЯТЬ 10 ячейку? "О шахматной доске и зернах". Известная индийская легенда утверждает, что когда великий гроссмейстер выиграл у падишаха в награду он попросил положить на первую клетку шахматной доски 1 зерно, на вторую - 2, на третью - 4, на четвертую - 16 и т.д. Опишите программу, содержащую рекурсивную...
C++ Битовые операции Есть число в двоичной системе, например "01000001", рядом с единицами надо заменить нули на единички! то есть должно получится например "11100011"! Помогите нашкодить! http://www.cyberforum.ru/cpp-beginners/thread293724.html
Непонятная операция в листинге C++
Почему if(s=='.') использует s= на s и что значит ++s мы сдвигаем указатель или что растолкуйте #include <iostream.h> #include <conio.h> #include <stdio.h> int CountLetters(char* s) { if(s=='.') { return 0;
C++ Определить порядковый номер числа, отличного от остальных.
Даны четыре целых числа, одно из которых отлично от трех других, равных между собой. Определить порядковый номер числа, отличного от остальных. Добавлено через 11 часов 45 минут Я вот задачку эту сделал только она работает не во всех случаях, во всяком случае у меня, если вводить данные так: a=1 b=1 c=2 d=1
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();} else{s=n.size();} b1.n.resize(s); n.resize(s); for(b1.it=b1.n.begin(), it=n.begin(), i=0; i<s; i++){ подробнее

Показать сообщение отдельно
eXXXXXXXXXXX
30 / 30 / 3
Регистрация: 24.02.2011
Сообщений: 126
12.05.2011, 12:38     По теме Строки.
grrrrr, ну вы обращаетесь к адресу str-1, там может быть что угодно, и ещё, первая буква первого слова не становится прописной)

Добавлено через 1 минуту
Цитата Сообщение от grrrrr Посмотреть сообщение
str[i-1]==0
а зачем эта проверка?
можно написать так:
C++
1
2
3
4
5
6
7
8
9
10
11
    for(int i=0; i<k; i++)
    {
        if(isalpha(str[i]))
        {
            if (i==0 ||  str[i-1]==' ')
            {
                    c=toupper(str[i]);
                    str[i] = c;           
            } 
        }
    }
 
Текущее время: 08:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru