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

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

Войти
Регистрация
Восстановить пароль
 
nikola_omsk
3 / 3 / 0
Регистрация: 27.05.2011
Сообщений: 73
#1

дано натуральное число n равное выраженной в копейках цене некоторого товара. выразить цену в рублях и копейках - C++

20.11.2011, 12:16. Просмотров 1016. Ответов 8
Метки нет (Все метки)

дано натуральное число n равное выраженной в копейках цене некоторого товара. выразить цену в рублях и копейках. например 3 руб. 08 коп. число копеек всегда выражается двумя цифрами. все это нужно сделать через строки. идей вообще нет. прошу помощи..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2011, 12:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос дано натуральное число n равное выраженной в копейках цене некоторого товара. выразить цену в рублях и копейках (C++):

Выразить цену в гривнях и копейках - C++
Дано натуральное число, равное выраженной в копейках цене некоторого товара, например 317, 100, и т.д. Выразить цену в гривнях и копейках,...

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

Записать данную сумму в рублях и копейках: 3 руб. 17 коп. - C++
Некоторая сумма денег выражена в копейках, например 317, 5050, 100. Записать данную сумму в рублях и копейках, т. е. в виде: 3 руб. 17...

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

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

Дано натуральное число N (N <= 100). Построить натуральное число, состоящее из N цифр и содержащее только цифры 1 и 2, которое делится на 2N - C++
Дано натуральное число N (N &lt;= 100). Построить натуральное число, состоящее из N цифр и содержащее только цифры 1 и 2, которое делится на...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Байт
Эксперт C
15978 / 10246 / 1535
Регистрация: 24.12.2010
Сообщений: 19,327
20.11.2011, 12:21 #2
C
1
2
3
k = n%100;
r = n/100;
printf("%d руб. %02d коп.", r, k);
nikola_omsk
3 / 3 / 0
Регистрация: 27.05.2011
Сообщений: 73
20.11.2011, 12:22  [ТС] #3
а как тогда использовать строки
Байт
Эксперт C
15978 / 10246 / 1535
Регистрация: 24.12.2010
Сообщений: 19,327
20.11.2011, 12:36 #4
Цитата Сообщение от nikola_omsk Посмотреть сообщение
а как тогда использовать строки
???????????????
nikola_omsk
3 / 3 / 0
Регистрация: 27.05.2011
Сообщений: 73
20.11.2011, 12:38  [ТС] #5
нужно решить программу используя строки. то есть мы вводим с клавиатуры в строку и дальше работаем со строкой
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
20.11.2011, 12:43 #6
C
1
2
int *s="12321";
long k=atoi(s);
Байт
Эксперт C
15978 / 10246 / 1535
Регистрация: 24.12.2010
Сообщений: 19,327
20.11.2011, 12:49 #7
Цитата Сообщение от go Посмотреть сообщение
C
1
2
int *s="12321";
long k=atoi(s);
char *s = ... - так поаккуратнее будет.
Постараемся удовлетворить все пожелания ТС
C
1
2
3
4
char s[20];
cin>>s;  // или scanf("%s", s);
n = atoi(s)
.....
nikola_omsk
3 / 3 / 0
Регистрация: 27.05.2011
Сообщений: 73
20.11.2011, 12:55  [ТС] #8
спасибо
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
20.11.2011, 13:06 #9
Цитата Сообщение от Байт Посмотреть сообщение
char *s = ... - так поаккуратнее будет.

кстати, раз используют строки, значит может просто очень большие числа, большие long int
C
1
2
3
4
5
6
7
8
9
10
char *s="1231231231231234124321432";
printf ("rub="); 
if (strlen (s)<3) printf ("0");
else 
for (int i=0;i<(strlen(s)-2);i++)
printf ("%c",s[i]);
 
if (strlen(s)<1) printf ("kopeek=%c",s[strlen(s)-1]);
esle
printf ("kopeek=%c%c",s[strlen(s)-2],s[strlen(s)-1]);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2011, 13:06
Привет! Вот еще темы с ответами:

Дано действительное число X не равное 0, вычислить значение выражения - C++
НЕ могу решить! Дано действительное число X не равное 0, вычислить значение выражения

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

Дано натуральное число m. Найти такое натуральное n, что двоичная запись n получается из двоичной записи m изменением порядка цифр на обратный ( - C++
Дано натуральное число m. Найти такое натуральное n, что двоичная запись n получается из двоичной записи m изменением порядка цифр на...

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


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

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

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