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

Как, создав переменную класса string, вывести ее последнюю букву на экран - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ 2 простые программы http://www.cyberforum.ru/cpp-beginners/thread1208992.html
1.Написать приложение с использованием структуры, описывающей координаты точки на плоскости(х,у) реализовать ввод координат 2-х точек, и вывод длинны отрезка между ними. 2. Объявить и...
C++ Дерево АВЛ: реализовать в данной программе ООП-подход Помогите реализовать в данной программе ООП-подход(раскидать всё по классам) #include "stdafx.h" #include <iostream> #include <cctype> #include <stdlib.h> #include <conio.h> using namespace... http://www.cyberforum.ru/cpp-beginners/thread1208991.html
C++ Чистый C++ и БД
Подскажите пожалуйста, есть ли способ использования базы данных, и какой, в консольном C++ приложении (не CLI). Единственное с чем работал - с MS Access, но в CLI, а для C++ не нашёл подходящего...
C++ Найти ошибки в шаблонном классе
Пишу шаблонный класс в Qt, и, конечно же, на моих любимых шаблонах не обошлось без проблем :(. Структура кода стандартная - *.h + *.cpp. В этой функции стабильно выбивает ошибку: template <class...
C++ Ошибка: no matching function for call to 'Slovare<std::basic_string<char> >::show()' http://www.cyberforum.ru/cpp-beginners/thread1208970.html
Помогите исправить ошибку. Программа должна при нажатии 3 выводить итог, но при построении выходит ошибка как раз в этой строчке: C:\Users\Алексей\Desktop\proba\erfhg\main.cpp|66|error: no matching...
C++ Неправильная проверка условия в if Дана задача: Считать из файла, либо ввести вручную, матрицу вещественных чисел 4 на 5 с 4-мя цифрами после десятичной точки, вывести её на экран, записать в файл. Далее многократно выполнить поиск... подробнее

Показать сообщение отдельно
gru74ik
Модератор
Эксперт CЭксперт С++
4196 / 1844 / 198
Регистрация: 20.02.2013
Сообщений: 4,991
Записей в блоге: 22
15.06.2014, 23:26
Цитата Сообщение от Vourhey Посмотреть сообщение
Что это?
Действительно, странный подход. Видимо, человек хотел узнать длинну строки (в смысле, количество элементов в массиве символов) и для этого пытался использовать оператор sizeof (думая, наверное, что это нечто вроде strlen или s.length).

Цитата Сообщение от Timur3234 Посмотреть сообщение
Как, создав переменную класса string ,вывести его последнюю букву на экран?
Добавлено через 11 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
    string Slovo1Gamer;
    cout << "Vvedite 1 Gamer slovo: ";
    getline(cin, Slovo1Gamer); // функция getline будет читать всю строку, включая пробелы
    cout << "2 gamer, poslednyaa bukva slova, kotoryu vvel 1 gamer eto: "
         << Slovo1Gamer[Slovo1Gamer.length()-1];
    cout << endl;
    return 0;
}
Добавлено через 10 минут
И если хочешь, чтобы это всё нормально на русском языке было, то лучше так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
#include <windows.h>
using namespace std;
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    string word_1Gamer;
    cout << "1 игрок, введите слово или фразу: ";
    getline(cin, word_1Gamer); // функция getline будет читать всю строку, включая пробелы
    cout << "2 игрок, последняя буква слова, которую ввёл второй игрок, это: "
         << word_1Gamer[word_1Gamer.length()-1];
    cout << endl;
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru