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

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

Войти
Регистрация
Восстановить пароль
 
DRIVER733
0 / 0 / 0
Регистрация: 27.03.2012
Сообщений: 12
#1

строковые функции на кодфорсесе - C++

31.05.2013, 19:47. Просмотров 543. Ответов 10
Метки нет (Все метки)

Доброго времени суток,
Проблема такова: в xcode программа компилируется, а на кодфорсесе вот что выдаёт:
сan't compile program.cpp:
program.cpp: In function 'int main()':
program.cpp:23:21: error: 'std::string' has no member named 'front'
program.cpp:27:29: error: 'to_string' was not declared in this scope
program.cpp:32:21: error: 'std::string' has no member named 'back'
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
33
34
35
36
37
38
39
40
#include <iostream>
#include <math.h>
#include <string>
#include <algorithm>
using namespace std;
 
int main()
{
   
    
    
    string str;
    string str1;
    
    int h=0;
    
    
    cin >> str;
    
  
    if (str.length()>10) {
        
        str1 += str.front();
        
        h = str.length() - 2;
        
      string s = to_string(h);
        
        
        str1 += s;
        
        str1 += str.back();
        cout << str1;
    }
   
    else cout << str;
        
    
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2013, 19:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос строковые функции на кодфорсесе (C++):

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

Программа, строковые функции - C++
Помогите, пожалуйста составить программу, которая в заданном тексте находит и переделывает фрагмент цена вида ХХ.УУ соотвественно в такую...

Строковые С++,неправильная работа функции - C++
Доброго времени,не правильно работает функция zad2,огромная просьба помочь в решении!Заранее спасибо /*задача №1. Написать и...

Двумерный массив. Программу написать используя указатели и строковые функции. - C++
#include &lt;iostream.h&gt; int num (int **a, const int n, const int m); void sum (int **b, const int k, const int r); int main () { int...

C++ строковые - C++
3 задача №1. Написать и протестировать функцию STRP(str1,str2), которая возвращает указатель на последнее вхождение символа из строки...

строковые - C++
Привет всем) Вот такая штука Написать программу, которая считывает английский текст из файла и выводит на экран слова, начинающиеся с...

10
dr.curse
389 / 345 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
31.05.2013, 19:58 #2
DRIVER733, ну и правильно делает что ругается, в string нету front и back
а в xcode в точно нормально компилится?
0
DRIVER733
0 / 0 / 0
Регистрация: 27.03.2012
Сообщений: 12
31.05.2013, 20:09  [ТС] #3
aram_gyumri, А почему же в XCode все нормально работает?
+ http://www.cplusplus.com/reference/string/string/front/

Добавлено через 8 минут
Более того, xcode выводит правильный ответ.
0
diagon
Higher
1930 / 1196 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
31.05.2013, 20:12 #4
Потому что на кодфорсах, видимо, стоит компилятор прошлого стандарта плюсов. У string эти методы появились только в с++11.
0
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
31.05.2013, 20:16 #5
С++11.
0
dr.curse
389 / 345 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
31.05.2013, 21:05 #6
Цитата Сообщение от diagon Посмотреть сообщение
Потому что на кодфорсах, видимо, стоит компилятор прошлого стандарта плюсов. У string эти методы появились только в с++11.
не знал, но на есть два с++ компилятора GNU C++ 4.7, и GNU C++0x 4
0
DRIVER733
0 / 0 / 0
Регистрация: 27.03.2012
Сообщений: 12
31.05.2013, 21:07  [ТС] #7
на втором ошибка только одна!
program.cpp:27:29: error: 'to_string' was not declared in this scope
не подскажите как исправить?
0
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
31.05.2013, 21:24 #8
Это тоже С++11. Компилятор может поддерживать что-то из С++11, а что-то нет. Особенности компиляторов.
0
dr.curse
389 / 345 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
31.05.2013, 22:11 #9
Цитата Сообщение от DRIVER733 Посмотреть сообщение
program.cpp:27:29: error: 'to_string' was not declared in this scope
это баг mingw, а на сервере стоит именно он а не нормальный gcc
0
Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
31.05.2013, 22:25 #10
DRIVER733, если не пашет, тогда напишите свою функцию. Во всяком случае, трудностей не должны вызывать подобные весчи.
0
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
31.05.2013, 22:41 #11
Цитата Сообщение от DRIVER733 Посмотреть сообщение
а на кодфорсесе вот что выдаёт:
Нужно именно на кодфорсеc откомпилировать?
0
31.05.2013, 22:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2013, 22:41
Привет! Вот еще темы с ответами:

Строковые переменные - C++
Подскажите, какой строковый тип данных поддерживает следующие действия: необходимо ввести с клавиатуры строку, содержащую слова, пробелы,...

Строковые массивы - C++
Уважаемые форумчане, у меня задача заключается в следущем:необходимо в строковом массиве переставить слова в обратном порядке,я делаю...

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

Строковые данные - C++
Всем привет) Задание: &quot;Удалить из текста слова, которые заканчиваются на а.&quot; Вот написал самое начало, не могу понять как искать эти...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

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