Другие языки программирования и технологии

Помогите написать программу в C++

Студент, 1 курс.
Знающие люди, помогите написать программу для решения задачи
Fedor Filippov
Fedor Filippov
622
куда вы все поступили? Я тоже 1 курс нам подобное задают - я х*eю

1. Набрать текст программы, представленный ниже. Проанализировать
значения переменных после каждой операции присваивания. Проверить
порядок выполнения операций в каждом выражении, содержащем несколько
операций присваивания, разделив каждый оператор-выражение на несколько
операторов, выполняемых последовательно. В функциях ввода и вывода
изменить спецификаторы формата, проанализировать полученные результаты.
#include
#include
int main (void)
{
int a, b = 5, c;
double x, y = -.5, z;
printf("a=");
scanf("%d", &a);
x = c = a;
printf("x = c = a : a=%d c=%d x=%f\n",a, c, x);
a += b;
printf("a += b : a=%d\n", a);
x *= b+a;
printf("x *= b+a : x=%lf\n", x);
6
b += a--;
printf("b += a-- : a=%d b=%d\n", a, b);
x -= ++c;
printf("x -= ++c : c=%d x=%lf\n", c, x);
c = a/b;
printf("c = a/b : c=%4d\n",c);
c = a%b;
printf("c = a%%b : c=%d\n",c);
y += (a+1)/a++;
printf("y += (a+1)/a++ : a=%d y=%.3lf\ty=%.0lf\n",
a, y, y);
b = 3*(y-=.6)+2*b+1;
printf("b = 3*(y-=.6)+2*b+1 : b=%d y=%.1lf\n",
b, y);
z = a/2;
printf("z = a/2 : z = a/2 : z=%lf\n", z);
z = (double)a/2;
printf("z = (double)a/2 : z=%lf\n", z);
y = (x = 5.7)/2;
printf("y = (x = 5.7)/2 : x=%lf y=%lf\n", x, y);
y = (int)x/2;
printf("y = (int)x/2 : y=%f\n", y);
z = (b-3)/2 - x/5 +(c/=2) + 1/4*z - y++ +++b/3.;
printf("z = (b-3)/2 - x/5 +(c/=2) + 1/4*z - y++ \
+ ++b/3. :\n\a=%d b=%d c=%d x=%lf y=%lf z=%lf\n",
a,b,c,x,y,z);
system("pause");
return 0;
}
Артур Шабалин
Артур Шабалин
114
Лучший ответ
Lord Dracula военмех лучше всех хули
#include

using namespace std;

int main(int argc, char** argv)
{
setlocale(LC_ALL, "Russian");
int a, b;
cout << "а = ";
cin >> a;
cout << "\nb = ";
cin >> b;
if ((double)(a + b) / 2 == (a + b) / 2)
{
cout << "\nСумма = " << a+b << endl;
system("pause");
}
else
{
cout << "\nРезультатом сложения чисел является не четное число!" << endl;
system("pause");
}
return 0;
}
Efim Gontmakher
Efim Gontmakher
10 755