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

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

Войти
Регистрация
Восстановить пароль
 
 
Ches.spb
1 / 1 / 0
Регистрация: 12.11.2010
Сообщений: 51
#1

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

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

Не подскажите, пожалуйста, какую библиотеку нужно подключить если мне нужно записать переменную в тип String?Заранее благодарю!
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2010, 19:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нужно маленький ответ) (C++):

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

нужно исправить выдает не верный ответ - C++
вот то что я сделал , но сдесь наверное что то не так с условием #include<iostream> #include<math.h> #include<clocale> using...

маленький вопросик - C++
как выглядит блок схема....особенно интерисует к 1й строчке.. for(opMatr(),i=n;i>=0;c0=aa,i--) //Обратный ход метода; ...

Маленький калькулятор - C++
Собственно не работает if почему-то. Например когда вводишь число 7, то выполняется действие из пункта 5 # include <iostream.h> #...

Маленький вопросик - C++
public partial class Form1 : Form { float AnswerValue; float ScreenValue; string SumString; ...

Маленький (команд на 10) интерпретатор на C++ - C++
Здравствуйте! Решил для общего развития написать маленький (команд на 10) интерпретатор. Идея - вводите команду, вам выводится отчет о...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
13.11.2010, 19:15 #2
C++
1
#include <string>
Тип
C++
1
std::string
1
Ches.spb
1 / 1 / 0
Регистрация: 12.11.2010
Сообщений: 51
13.11.2010, 19:22  [ТС] #3
Тогда еще один вопрос
я начал изучение C++ недавно и не понимаю почему одни и те программы пишутся разными операторами в пример тот же printf("AA") видел написано другим оператор cout << "AA "; Они чем нибудь отличаются объясните пожалуйста!
0
Artishok
ЧакЭ одобряЭ
277 / 276 / 32
Регистрация: 27.12.2009
Сообщений: 1,767
13.11.2010, 19:23 #4
ну 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  [ТС] #5
А лутше си-шные или с++-шные?И есть ли какое то отличие?
0
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
13.11.2010, 19:33 #6
Ches.spb, лучше когда пишете на С использовать сишные, а когда на С++ - плюсовые.
Разницы особой нет, просто как бы не принято кроссовки обувать под деловой костюм, так и здесь - не принято использовать сишные конструкции в С++
1
Ches.spb
1 / 1 / 0
Регистрация: 12.11.2010
Сообщений: 51
13.11.2010, 21:26  [ТС] #7
Спасибо теперь разобрался)))

Добавлено через 1 час 44 минуты
К моему сожалению нечего не получилось
Вот часть программы
C
1
2
3
String c;
 c = 99/(1000*a);
 b = c[3]-48;
делаю на NetBeans 6.9.1 и он не хочет воспринимать string что посоветуете?
0
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
13.11.2010, 21:28 #8
Ches.spb, я вам какой тип написал? А у вас какой?
Тем более как вы собираетесь вставить в строку результат арифметической операции без конвертации типов?
0
Ches.spb
1 / 1 / 0
Регистрация: 12.11.2010
Сообщений: 51
13.11.2010, 21:34  [ТС] #9
Перед этим написал тему там ответили таким кодом,вот я и парюсь с этим String-ом
0
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
13.11.2010, 21:40 #10
В С++ нет такого типа
0
Ches.spb
1 / 1 / 0
Регистрация: 12.11.2010
Сообщений: 51
13.11.2010, 21:50  [ТС] #11
слушай тогда сможешь подсказать насчет этого: "Есть часть программы в которой нужно считать 3 цифру из числа полученного после выражения 99/(1000*a) и занести в переменую b.Переменную а вводит пользователь."
0
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
13.11.2010, 22:15 #12
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  [ТС] #13
Вау!Спасибо за ответ, но не могли бы Вы объяснить 2 строчку?
Насколько я понял Вы хотите занести в b значение с/10 в степени десятичный логарифм с минус 2 и после поделить без остатка на 10?
0
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
13.11.2010, 23:59 #14
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
(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  [ТС] #15
Все спасибо что помог))
И спасибо за то что не уста отвечать на мои вопросы))

Добавлено через 23 часа 23 минуты
(int)log10(c) - 2- а можно ли сделать так чтобы считало с лева а не справа?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2010, 23:31
Привет! Вот еще темы с ответами:

Проверьте маленький код - C++
Хотел создать тему по поводу ошибки, но когда писал то нашел решение) #include &lt;iostream&gt; double cel(double); int main() { ...

маленький простенький вопросик... - C++
Здравствуйте ТоварисЧИ!!! есть маленький простенький вопросик по СИ: есть 2 функции func1, func2, в которых выполняется дофига других...

из Visual Basic в С++..маленький вопросик - C++
как Dim a As Double Dim b As Integer записать на с++???

Такой маленький, а уже на костылях - C++
Помогите разобраться, пожалуйста. Учу Стивен Прата &quot;Язык программирования С++&quot; 6-е изд. Третье упражнение после третьей главы: С...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
14.11.2010, 23:31
Ответ Создать тему
Опции темы

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