|
04.11.2007, 19:15 | #1 |
}{@kkeP
Регистрация: 10.01.2007
Сообщений: 77
|
С++
есть задача незнаю как написать её на С++ чтоб она правильно работала
помогите!!! Задача: целой переменно S присвоить сумму трехзначного целого числа k. вот и вся задача. Последний раз редактировалось XakkeP; 04.11.2007 в 20:00. |
04.11.2007, 20:04 | #2 |
Программист
|
void main()
{ int s, k, n; cin >> k; s = 0; while(k != 0) { n = k % 10; k = k / 10; s = s + n; } cout << s; } |
04.11.2007, 20:30 | #3 | |
}{@kkeP
Регистрация: 10.01.2007
Сообщений: 77
|
Цитата:
ftp://10.10.10.9/incoming/uNsOrT/FIVT/erorr.bmp и вообще помойму получилось не правильно потому что не хватает функций printf и scanf Последний раз редактировалось XakkeP; 04.11.2007 в 20:35. |
|
04.11.2007, 21:58 | #4 | |
[3912]
|
Цитата:
во вторых неправильно написал. cout
__________________
Сдохни, тостер, сдохни
|
|
04.11.2007, 22:23 | #5 |
Red Machine!
Регистрация: 18.07.2004
Сообщений: 1,401
|
вы уверены с выбором факультета7 меня уничтожают такие же вопросы моих одногруппников. правда с фразой 2я ничерта не понимаю в потоках2. а главное что не знаете даже как вывести что-то на экран. вас никто тянуть не будет. ведья есть такая вещь как экзамен и курсовые... млять сижу и плююсь кого нам готовят... грёбаные инженеры... в техан бы вас1
пс6 не работает шифт. часто вместо запятых точка и вместо гневных смайликов цифры. советую тем кто поступил на информатику переходить в кулинарный. ппс6 вместо k = k / 10; красивее k/=10; шоб они повешались...
__________________
1: Андрей, я тебя ненавижу! 2: Хм, надо же. А кого ненавижу я? А давай угадывать? Последний раз редактировалось TiRex; 04.11.2007 в 22:28. |
04.11.2007, 20:06 | #6 |
}{@kkeP
Регистрация: 10.01.2007
Сообщений: 77
|
большое спасибо
|
04.11.2007, 21:00 | #7 |
Программист
|
Алгоритм решения такой:
s = 0; while(k != 0) { n = k % 10; k = k / 10; s = s + n; } а ввод и вывод, с нужными include делай сам. ЗЫЖ побуквенно сравни что написано и у меня, и что у тебя |
05.11.2007, 14:39 | #8 | |
Trader & Freediver
Регистрация: 27.06.2007
Сообщений: 61
|
Может у кого есть пара минуток глянуть, где я скосячил.
Вобщем задача такова. Нужно ввести две строки, а потом сделать из них одну строку и вывести на экран. Мое решение: Цитата:
1. Вначале я перебираю все элементы первой строки, и получаю число i, которое является индексом последнего элемента в 1-ой строке. 2. Перебираю элементы второй строки, попутно присваивая нужные значения первой строке. Т.е если у меня i получилось в первом переборе равное 3, то по идее в первую строку в элемент с индексом 4 ляжет значение второй строки с нулевым индексом. Вот. Ну и попутно вывожу элементы строки на экран. Результат. Она выводит просто вторую строку и все. Я не понимаю почему не работает. (Может вывод не так организовал?)
__________________
Не в деньгах счастье, но и не в их отсутствии. |
|
06.11.2007, 00:28 | #9 | |
саблехауз
Регистрация: 18.07.2004
Сообщений: 1,161
|
Цитата:
А память выделять в первой строке под сумму строк кто будет? А чо пакет работы со строками нынче не в моде? |
|
06.11.2007, 22:59 | #10 |
Новичок
Регистрация: 17.08.2004
Сообщений: 780
|
У вас задача написать на C или все-таки на С++? Или препод сам не знает?
Код:
#include <iostream> #include <string> using namespace std; void main() { cout << "Please, fill the first string\n"; string str1; cin >> str1; cout << "Please, fill the second string\n"; string str2; cin >> str2; string str3 = str1 + str2; // можно обойтись и без этой строки cout << "Result string is " << str3 << "\n"; }
__________________
Одним фломастером можно раскрасить почти все. Двумя - вообще все! Последний раз редактировалось COBEHOK; 06.11.2007 в 23:32. |
|