Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить приблизительное время до старта ракеты https://www.cyberforum.ru/ cpp-beginners/ thread2336497.html
Запуск ракеты состоится ровно в 12:00, в течение ближайших суток. Необходимо определить приблизительное время до запуска. Ввод содержит два челых числа H и M (0 ≤ H ≤ 23, 0 ≤ M ≤ 59) – текущее время на часах. Вывести количество часов до запуска без минут и букву 'h', если оставшееся время больше или равно одному часу, или количество минут до запуска и букву 'm', если оставшееся время до запуска...
C++ Разработать функцию, которая возвращает количество латинских букв в строке
• Разработать функцию, которая возвращает количество латинских букв в строке. • Разработать функцию, которая возвращает подстроку строки S с позиции N1 длиной N2. Если N2<0, то символы подстроки отсчитываются вправо. Все функции поместить в отдельном файле (библиотеке). Разработать проект, подключающий собственную библиотеку, для проверки результатов вызова функций. Я не понимаю, что от...
C++ ООП Структури та класи https://www.cyberforum.ru/ cpp-beginners/ thread2336481.html
У всіх завданнях описати класовий тип (спочатку – структуру, потім – клас з використанням структури). Окрім вказаних у завданні функцій, для об’єкта заданого класового типу повинні бути також реалізовані наступні функції : ініціалізація об’єкта init(); введення з клавіатури input(); виведення на екран output(); перетворення об’єкта в рядок toPChar(). Усі завдання повинні бути...
C++ Вставить неупорядоченний массив B(n) в упорядоченний масив A(n+m) Условие: Задано массивы целых чисел: упорядоченный по убыванию чисел А (n + m), неупорядоченный B (m). Разработать программу, которая элементы массива B вставляет в массив A так, чтобы A оставался упорядоченным. Для упорядочения использовать метод вставки. Нужно именно вставить массив В в А (отрывок1). Я что-то пытался, но часто выкидывает мусор вместо елементов, особенно если m намного больше... https://www.cyberforum.ru/ cpp-beginners/ thread2336478.html
Списки: односвязный динамический список C++
Чтение производиться из файла. Вводиться набор целых числе, хронящиеся в односвязном динамическом массиве, необходимо отсортировать по возрастанию эти элементы так, чтобы сохранился взаимный порядок уже отсортированных элементов. Выгоднее всего производить сортировку вставками. Взаимный порядок это вот так: a b c d e f g a c e b d f g 1 3 1 3 1 4 5 1 1 1 3...
C++ Побитовые операции: сортировка по убыванию цифр в 8ричном представлении Вводиться длинное целое беззнаковое число а, необходимо отсортировать по убыванию цифры его 8ричного представления, а затем сдвинуть циклически влево на количество разрядов равное третей в 16ричном представлении цифры считая с младших разраядов https://www.cyberforum.ru/ cpp-beginners/ thread2336454.html
C++ Задача с массивами и их сортировкой в С++ Дана матрица (N+15)x(N+15), найти строки с максимальным и минимальным элементом и поменять их местами, если строки совпадают, обнулить их. Числа генерировать случайно в интервале . Буду очень благодарна, если кто-то объяснит, как правильно писать этот код. Маюсь уже второй день и выходит какой-то непонятный бред https://www.cyberforum.ru/ cpp-beginners/ thread2336450.html C++ Дана матрица размером m*n, всё элементы которой разные. В каждом ряду найти самый маленький элемент, а потом среди них
Дана матрица размером m*n, всё элементы которой разные. В каждом ряду найти самый маленький элемент, а потом среди них определить самый большой. Указать индекс этого элемента.
C++ Очередь.Масив С клавиатуры последовательно вводятся слова. Если слово совпадает с первым словом в очереди, то оно удаляется из очереди, если нет - то добавляется к ней. Вот прекращается, при вводе слова "STOP"(или любого другого). После этого полученная очередь выводится на экран. Нужно лабу сдать . На лекциях рассказывают дич типа "откуда пошло ООП и для чего оно надо " , а потом просто дают лабы. Делаю... https://www.cyberforum.ru/ cpp-beginners/ thread2336446.html C++ Конструктор копирования https://www.cyberforum.ru/ cpp-beginners/ thread2336443.html
Почему при создании конструктора копирования обязательно передавать ссылку на объект? Triangle(const Triangle& tCopy){ for(int i = 0; i<3; i++) corner = tCopy.corner; } Почему нельзя так?
Индекс или указатель? C++
uint8_t Uart1::readStr(void) { while(newByte()) { if((timeOut() && mode) || mode == RESET_COUNTER || len > BUFF_SIZE) //какое то палево опорожняемся { setTimeOut(500); mode = RECEIVE_STRING; len = 0; lenPack = 0;
C++ Циклы: вычислить сумму кубов от 1 до введенного числа Напишите программу, которая вводит целое число, большее 1, и вычисляет сумму кубов от 1 до введенного числа. Например, если задано значение 3, то сумма кубов равна 1+8+27=36 В консоли Добавлено через 51 минуту Начало положено только ответ выдает 27 #include <stdio.h> #include <vcl.h> #include <math.h> #include <iostream> #include <cmath&
Мозгоправ
1744 / 1038 / 468
Регистрация: 01.10.2018
Сообщений: 2,138
Записей в блоге: 2
18.10.2018, 20:53 0

Какой тип данных для слов? - C++ - Ответ 12981643

18.10.2018, 20:53. Показов 18132. Ответов 6
Метки (Все метки)

Лучший ответ Сообщение было отмечено dastreba как решение

Решение

Для названия страны и столицы используй тип string (#include <string>). Тип char может хранить только один символ.
setlocale(LC_CTYPE, "rus") влияет только на вывод кириллицы. Если ввести кириллицу, а потом вывести, тебя ждёт сюрприз.
Используй заголовок <Windows.h> и, вместо setlocale(), используй
C++
1
2
    SetConsoleOutputCP(1251);
    SetConsoleCP(1251);
Цитата Сообщение от dastreba Посмотреть сообщение
Хоть R - float ,но при делении мне выдает целое число
ZITELI и PLOSCHA оба типа int. Значение выражения ZITELI/PLOSCHA будет int, и будет использовано целочисленное деление. Потом результат будет преобразован к float.

Что бы выражение считалось правильно нужно что бы хотя бы один из операндов был плавающего типа. Решения два:
  1. Сделать PLOSCHA типом float. Я бы сказал, что это логично.
  2. Привести один из операндов к типу float. Например так: ZITELI/(float)PLOSCHA


Вернуться к обсуждению:
Какой тип данных для слов? C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.10.2018, 20:53
Готовые ответы и решения:

Какой тип данных нужен для возведения в степень
Добрый день. При возведении числа в степень столкнулся с проблемой, что при возведении числа 9 в 8...

Какой тип данных использовать для работы с большими числами?
Здравствуйте! Какой тип данных можно использовать для больших чисел( unsigned long long не...

Enum и типы данных. Как задать тип значений явно, и какой тип будет при переполнении?
Пытаюсь сделать функцию с передачей нескольких параметров,используя битовые операции. В качестве...

Какой тип данных лучше подойдет для приложения, которое делит числа int или float?
Ответ написал int Хотя нутром чую, что float

6
18.10.2018, 20:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.10.2018, 20:53
Помогаю со студенческими работами здесь

Какой тип лучше использовать для расположения тестовых данных?
доброго времени суток имеется файл, в котором есть последовательность данных для теста -...

Путаница с типами данных TCHAR и char. Какой тип данных выбрать?
Я создавал тему в соседнем разделе:https://www.cyberforum.ru/cpp-networks/thread1119035.html...

Как проверить какой тип данных вводится?
Доброго времени суток. Подскажите пожалуйста!С клавиатуры вводится два целых числа.Как после ввода...

Геометрическая прогрессия: какой тип данных определить
Привет, форумчане! В CPP я еще очень и очень зеленый, поэтому, нужна ваша помощь. Есть...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru