Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для Ches.spb
1 / 1 / 0
Регистрация: 12.11.2010
Сообщений: 51

Нужно маленький ответ)

13.11.2010, 19:14. Показов 1433. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не подскажите, пожалуйста, какую библиотеку нужно подключить если мне нужно записать переменную в тип String?Заранее благодарю!
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.11.2010, 19:14
Ответы с готовыми решениями:

С клавиатуры вводится трёхзначное число. Нужно вывести ответ «Да», если все его цифры четные, и ответ «Нет» в остальных
С клавиатуры вводится трёхзначное число. Нужно вывести ответ «Да», если все его цифры четные, и ответ «Нет» в остальных случаях. Помогите...

Нужно сделать что бы давало рандомно числа и нужно написать ответ
В командной строке. Тоесть примерно так: Запускаешь программу, показывает числа что выбрались рандомно : 15*3=? После этого...

Подскажите ответ на маленький вопрос по Дизайнеру.
Дамы и господа! Есть у меня БД, а в ней форма, в которой есть поле "UserName", которое по формуле @UserName вставляет имя...

19
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
13.11.2010, 19:15
C++
1
#include <string>
Тип
C++
1
std::string
1
 Аватар для Ches.spb
1 / 1 / 0
Регистрация: 12.11.2010
Сообщений: 51
13.11.2010, 19:22  [ТС]
Тогда еще один вопрос
я начал изучение C++ недавно и не понимаю почему одни и те программы пишутся разными операторами в пример тот же printf("AA") видел написано другим оператор cout << "AA "; Они чем нибудь отличаются объясните пожалуйста!
0
ЧакЭ одобряЭ
 Аватар для Artishok
285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
13.11.2010, 19:23
ну printf это больше си-шный вариант .на cout можно выводить любые данные а printf нельзя т.к ему нужно передавать тип данных
C
1
2
char s='k';
printf("%c\n",k);
C++
1
2
char s='k';
cout<<s<<endl;
1
 Аватар для Ches.spb
1 / 1 / 0
Регистрация: 12.11.2010
Сообщений: 51
13.11.2010, 19:32  [ТС]
А лутше си-шные или с++-шные?И есть ли какое то отличие?
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
13.11.2010, 19:33
Ches.spb, лучше когда пишете на С использовать сишные, а когда на С++ - плюсовые.
Разницы особой нет, просто как бы не принято кроссовки обувать под деловой костюм, так и здесь - не принято использовать сишные конструкции в С++
1
 Аватар для Ches.spb
1 / 1 / 0
Регистрация: 12.11.2010
Сообщений: 51
13.11.2010, 21:26  [ТС]
Спасибо теперь разобрался)))

Добавлено через 1 час 44 минуты
К моему сожалению нечего не получилось
Вот часть программы
C
1
2
3
String c;
 c = 99/(1000*a);
 b = c[3]-48;
делаю на NetBeans 6.9.1 и он не хочет воспринимать string что посоветуете?
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
13.11.2010, 21:28
Ches.spb, я вам какой тип написал? А у вас какой?
Тем более как вы собираетесь вставить в строку результат арифметической операции без конвертации типов?
0
 Аватар для Ches.spb
1 / 1 / 0
Регистрация: 12.11.2010
Сообщений: 51
13.11.2010, 21:34  [ТС]
Перед этим написал тему там ответили таким кодом,вот я и парюсь с этим String-ом
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
13.11.2010, 21:40
В С++ нет такого типа
0
 Аватар для Ches.spb
1 / 1 / 0
Регистрация: 12.11.2010
Сообщений: 51
13.11.2010, 21:50  [ТС]
слушай тогда сможешь подсказать насчет этого: "Есть часть программы в которой нужно считать 3 цифру из числа полученного после выражения 99/(1000*a) и занести в переменую b.Переменную а вводит пользователь."
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
13.11.2010, 22:15
C++
1
2
double c = 99.0 / (1000 * a);
int b = (int)(c / pow(10.0, (int)log10(c) - 2))%10;
1
 Аватар для Ches.spb
1 / 1 / 0
Регистрация: 12.11.2010
Сообщений: 51
13.11.2010, 23:34  [ТС]
Вау!Спасибо за ответ, но не могли бы Вы объяснить 2 строчку?
Насколько я понял Вы хотите занести в b значение с/10 в степени десятичный логарифм с минус 2 и после поделить без остатка на 10?
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
13.11.2010, 23:59
Лучший ответ Сообщение было отмечено как решение

Решение

(int)log10(c) + 1 - это получение длины десятичного числа
(int)log10(c) - 2 - получение порядкового номера 3 слева цифры, если считать справа
(int)(c / pow(10.0, (int)log10(c) - 2)) - получение первых трех цифр слева - обычное деление, например 1234567 / 10000 = 123
И остаток от деления на 10 возвращает нам последнюю цифру, т.е. 3
3
 Аватар для Ches.spb
1 / 1 / 0
Регистрация: 12.11.2010
Сообщений: 51
14.11.2010, 23:31  [ТС]
Все спасибо что помог))
И спасибо за то что не уста отвечать на мои вопросы))

Добавлено через 23 часа 23 минуты
(int)log10(c) - 2- а можно ли сделать так чтобы считало с лева а не справа?
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
15.11.2010, 00:47
Ches.spb, так он и так берез третье число слева. Справа было бы проще
C++
1
int b = (c / 100) % 10;
0
 Аватар для Ches.spb
1 / 1 / 0
Регистрация: 12.11.2010
Сообщений: 51
15.11.2010, 16:24  [ТС]
Тогда получается оч странно так как число 0,00825(99/12000) он считает что 3 цифра 0 а не 8 хотя большинство других чисел делает правильно
И еще тогда один вопрос если я нашел 1 и 3 цифру и занес их в переменные то как поменять их местами? Например в том же числе 0,00825 если поменять получится 0,80025.
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
15.11.2010, 16:38
Ches.spb, так вас интересуют вещественные числа? Ок, вечером напишу
1
 Аватар для Ches.spb
1 / 1 / 0
Регистрация: 12.11.2010
Сообщений: 51
15.11.2010, 18:46  [ТС]
ладно буду ждать))

Добавлено через 32 минуты
Слушай а если найти каждую цифру из числа запихнуть в массив и после поменять местами числа массива?)
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
15.11.2010, 18:51
Ches.spb, вот почитайте http://msdn.microsoft.com/en-u... S.80).aspx и пример оттуда
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdlib.h>
#include <stdio.h>
 
int main( void )
{
   int  decimal, sign;
   char *buffer;
   double source = 3.1415926535;
 
   buffer = _fcvt( source, 7, &decimal, &sign ); // C4996
   // Note: _fcvt is deprecated; consider using _fcvt_s instead
   printf( "source: %2.10f   buffer: '%s'   decimal: %d   sign: %d\n",
            source, buffer, decimal, sign );
}
buffer содержит массив цифр числа source
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.11.2010, 18:51
Помогаю со студенческими работами здесь

Оформить просто маленький код что б был спойлер ответ
1. Код должен содержать html-разметку страницы 2. В head страницы расположены три тега meta: в одном описывается кодировка, в другом -...

Нужно написать программу, ответ(с чего мы вводим текст на компьютере?) ответ клавиатура и т.д.
Конструируем в отчете тест – свободный ввод . Задайте вопрос. Ограничьте количество попыток ответов. После 3-ей неудачной попытки дайте...

Для каждого введенного числа нужно ввести ответ "Да", если все числа четные, и ответ "Нет" в остальных случаях
(Без помощи массива)с клавиатуры по очереди вводятся пять трехзначных чисел. Для каждого введенного числа нужно ввести ответ...

Нужно решение и ответ, пожалуйста
Помогите, пожалуйста) Нужно решение и ответ: 1)Два шарика в вакууме взаимодействуют с такой же силой на расстоянии r1 = 11 см, как...

Задачи по тоэ нужно найти ответ


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru