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

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

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

необходимо получить результат 6 имея следующие данные - C++

09.12.2010, 01:45. Просмотров 750. Ответов 11
Метки нет (Все метки)

int a;
a=3.7+2;

как получить 6????
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2010, 01:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос необходимо получить результат 6 имея следующие данные (C++):

Считать данные из файла и получить подстроки, следующие за ";" - C++
Мой файл имеет следующий вид day: 17 month: 5 year: 2015 Isubject of a court case: work1 Claimant name company: clcomp1 phone company:...

Как можно получить LIB, имея DLL? - C++
Подскажите, пожалуйста, как можно получить LIB, имея DLL? Есть ли такие утилиты, если да, то где их можно найти? Спасибо!

Необходимо организовать однонаправлений список структурой, и предусмотреть следующие действия : - C++
В работе необходимо организовать однонапрямлений список структурой, и предусмотреть следующие действия : - добавление элементов в...

В работе необходимо организовать однонапрямлений список структурой с именем AEROFLOT, что содержит следующие поля: - C++
помогите переделать задачу. вот условие. В работе необходимо организовать однонапрямлений список структурой с именем AEROFLOT,...

В таблице хранятся следующие данные об учениках - C++
В таблице хранятся следующие данные об учениках: фамилия, имя, отчество, рост, масса. Вычислить, каков средний рост учеников, рост самого...

Записать следующие данные в файл последовательного доступа - C++
КАК Записать следующие данные в файл последовательного доступа: (7.8, -5.23, 1.2, 0.71,43,7.8,8,9.76). Найти: а) сумму компонент файла; б)...

11
asics
Freelance
Эксперт С++
2848 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
09.12.2010, 01:46 #2
int a;
a=3.7+2.3;
0
Lusia_911
1 / 1 / 0
Регистрация: 02.12.2010
Сообщений: 22
09.12.2010, 01:47  [ТС] #3
Цитата Сообщение от asics Посмотреть сообщение
int a;
a=3.7+2.3;
нужно именно этими числами получить 6, просто приводя их к разным типам, только вот не зню как...
нельзя брать 2.3
0
MILAN
886 / 780 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
09.12.2010, 01:48 #4
Цитата Сообщение от asics Посмотреть сообщение
a=3.7+2.3;
Может а будет float?
0
Lusia_911
1 / 1 / 0
Регистрация: 02.12.2010
Сообщений: 22
09.12.2010, 01:53  [ТС] #5
Цитата Сообщение от MILAN Посмотреть сообщение
Может а будет float?
#include <stdio.h>
void main()
{
float a;
a=3.7+2;
printf("%f\n",a);
getchar();
}
тогда выводит 5,7, а надо 6=(((

Добавлено через 3 минуты
нужно к какому-то типу привести, округлив 3,7... но я не знаю как((
0
MILAN
886 / 780 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
09.12.2010, 02:04 #6
может так

C
1
2
3
4
5
6
7
8
#include <stdio.h>
void main()
{
float a;
a=3.7+2;
printf("%.0f\n",a);
getchar();
}
1
Lusia_911
1 / 1 / 0
Регистрация: 02.12.2010
Сообщений: 22
09.12.2010, 02:10  [ТС] #7
Цитата Сообщение от MILAN Посмотреть сообщение
может так

C
1
2
3
4
5
6
7
8
#include <stdio.h>
void main()
{
float a;
a=3.7+2;
printf("%.0f\n",a);
getchar();
}
спасибо большое, а расскажи пожалуйста механизм, как это работает, а то мне завтра на паре объяснить надо будет=)
0
MILAN
886 / 780 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
09.12.2010, 02:14 #8
Смотри, .0 - количество цыфер, после запятой. Если первая цыфра больше или равно 5, округляет в большую сторону, если менше, в меншую.
1
Lusia_911
1 / 1 / 0
Регистрация: 02.12.2010
Сообщений: 22
09.12.2010, 02:16  [ТС] #9
Цитата Сообщение от MILAN Посмотреть сообщение
Смотри, .0 - количество цыфер, после запятой. Если первая цыфра больше или равно 5, округляет в большую сторону, если менше, в меншую.
спасибо тебе большое) выручил)))
0
kazak
3038 / 2359 / 157
Регистрация: 11.03.2009
Сообщений: 5,405
Завершенные тесты: 1
09.12.2010, 02:34 #10
Обязательно должна быть сумма или можно другое действие использовать?
0
Lusia_911
1 / 1 / 0
Регистрация: 02.12.2010
Сообщений: 22
09.12.2010, 02:36  [ТС] #11
Цитата Сообщение от kazak Посмотреть сообщение
Обязательно должна быть сумма или можно другое действие использовать?
ну попробуй написпть, я скажу, можно или нет)
0
kazak
3038 / 2359 / 157
Регистрация: 11.03.2009
Сообщений: 5,405
Завершенные тесты: 1
09.12.2010, 02:40 #12
int a;
a = (int)3,7*2;
1
09.12.2010, 02:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2010, 02:40
Привет! Вот еще темы с ответами:

Создать структуру Hotel, содержащую следующие данные - C++
Решите следующую задачу, используя структуры. При решении задач использовать функции: Создать структуру Hotel, содержащую...

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

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

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


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

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

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