![]() |
|
|
|
|
#1 |
|
}{@kkeP
Регистрация: 10.01.2007
Сообщений: 77
|
есть задача незнаю как написать её на С++ чтоб она правильно работала
помогите!!! Задача: целой переменно S присвоить сумму трехзначного целого числа k. вот и вся задача. Последний раз редактировалось XakkeP; 04.11.2007 в 20:00. |
|
|
|
|
|
#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; } |
|
|
|
|
|
#3 | |
|
}{@kkeP
Регистрация: 10.01.2007
Сообщений: 77
|
Цитата:
ftp://10.10.10.9/incoming/uNsOrT/FIVT/erorr.bmp и вообще помойму получилось не правильно потому что не хватает функций printf и scanf Последний раз редактировалось XakkeP; 04.11.2007 в 20:35. |
|
|
|
|
|
|
#4 | |
|
[3912]
![]() |
Цитата:
во вторых неправильно написал. cout
__________________
Сдохни, тостер, сдохни
|
|
|
|
|
|
|
#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. |
|
|
|
|
|
#6 |
|
}{@kkeP
Регистрация: 10.01.2007
Сообщений: 77
|
большое спасибо
|
|
|
|
|
|
#7 |
|
Программист
|
Алгоритм решения такой:
s = 0; while(k != 0) { n = k % 10; k = k / 10; s = s + n; } а ввод и вывод, с нужными include делай сам. ЗЫЖ побуквенно сравни что написано и у меня, и что у тебя |
|
|
|
|
|
#8 | |
|
Trader & Freediver
Регистрация: 27.06.2007
Сообщений: 61
|
Может у кого есть пара минуток глянуть, где я скосячил.
Вобщем задача такова. Нужно ввести две строки, а потом сделать из них одну строку и вывести на экран. Мое решение: Цитата:
1. Вначале я перебираю все элементы первой строки, и получаю число i, которое является индексом последнего элемента в 1-ой строке. 2. Перебираю элементы второй строки, попутно присваивая нужные значения первой строке. Т.е если у меня i получилось в первом переборе равное 3, то по идее в первую строку в элемент с индексом 4 ляжет значение второй строки с нулевым индексом. Вот. Ну и попутно вывожу элементы строки на экран. Результат. Она выводит просто вторую строку и все. Я не понимаю почему не работает. (Может вывод не так организовал?)
__________________
Не в деньгах счастье, но и не в их отсутствии. |
|
|
|
|
|
|
#9 | |
|
саблехауз
Регистрация: 18.07.2004
Сообщений: 1,161
|
Цитата:
А память выделять в первой строке под сумму строк кто будет? А чо пакет работы со строками нынче не в моде? |
|
|
|
|
|
|
#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. |
|
|
|
|
|