c++ (задача)

1.41K
.
one4zero

Добрый день, помогите решить задачу.
В консоли вводится число с 4я знаками,
необходимо каждый из цифр сложить, к
примеру: мы ввели число 1234,
программа складывает 1+2+3+4 и
выводит ответ. Библиотеки использовать
нужно stdio и math, так же выполнить с
помощью функции mod, сам не догнал
может кто осилит.
p.s. надеюсь выразился ясно, сори за
ошибки

.

one4zero, уточни, на C или C++ ?

.

one4zero, если на С то я так решал ее

#include <stdio.h>

int main(int argc, const char * argv[])
{
    int y1,y2,y3,y4;

    printf("Выполняем задачу №8\n");
    printf("Вычислить сумму цифр четырехзначного числа\n");
    printf("Введите четырехзначное число формата xxxx (например 1234):\n");
    scanf("%1d%1d%1d%1d",&y1,&y2,&y3,&y4);
    printf("Сумма цифр из числа(%d%d%d%d) равна: %d \n",y1,y2,y3,y4,(y1+y2+y3+y4));
    return 0;
}
.
# Gnom (27.02.2014 / 13:13)
one4zero, если на С то я так решал ее

[php]
#include <stdio.h>

int main(int argc, const char * argv[])
{
int y1,y2,y3,y4;

printf("Выполняем задачу №8\n");
printf("Вычислить с
написано же div mod, мы такие решали на паскале, но на си++ не сложнее
.

Gnom, c++

.

Fenixrus, ну хоть на паскале напиши код, мне главное направление.

.
Fenixrus

скайп есть? в личку его

.
Fenixrus
решение (+/-)

#include <stdio.h>
#include <iostream>

using namespace std;

int main(){
int r; // входное число
cin >> r; // считываем

//далее выполняем расчеты

int r1,r2,r3,r4;

r1 = r / 1000; // нахождение первой цифры
cout << r1 << endl;
r2 = (r % 1000) / 100; // нахождение второй цифры
cout << r2 << endl;
r3 = (r % 1000) % 100 / 10; // нахождение третьей цифры
cout << r3 << endl;
r4 = (r % 1000) % 100 % 10; // нахождение четвертой цифры
cout << r4 << endl;

int summ;
summ = r1+r2+r3+r4;

cout << summ << endl;

system("pause");
return 0;
}
.

Fenixrus, спс

.
# one4zero (27.02.2014 / 19:50)
Fenixrus, спс
объяснение. надо?
Всего: 24