Набрать текст программы, представленный листингом.
Проанализировать значения переменных после каждой операции
присваивания. Проверить порядок выполнения операций в одном из
выражений, содержащих несколько операций присваивания, разделив этот
оператор-выражение на несколько операторов, выполняемых
последовательно. В функциях ввода и вывода изменить спецификаторы типов,
проанализировать полученные результаты.
Написать программу для вычисления следующих выражений:
a=5, c=5
a=a+b-2
c=c+1, d=c-a+d
a=a*c, c=c-1
a=a/10, c=c/2, b=b-1, d=d*(c+b+a)
Выражения, записанные в одной строке, записывать одним операторомвыражением. Переменные c и d объявить как целые, переменные a и b – как
вещественные. Значения переменных b и d вводить с клавиатуры. После
вычисления каждого выражения выводить на экран значения всех
переменных.
Листинг
#include <stdio.h>
int main (void)
{
int a, b = 5, c;
float x, y = -.5, z;
printf("a=");
scanf("%d", &a);
x = c = a;
printf("a=%d, c=%d, x=%f\n",a,c,x);
a += b;
printf("a=%d\n", a);
x += b+a;
printf("x=%f\n", x);
b += a--;
printf("b=%d\n", b);
x -= ++c;
printf("x=%f\n",x);
c = a/b;
printf("c=%4d\n",c);
c = a%b;
printf("c=%d\n",c);
x = 5.3;
y += ((--x-1)/x++);
printf(" x = %f\ty = %.2f\n\n x = %.0f\ty = %.0f\n ", x - 1, y, x, y - 1);
z = a/2;
printf(" z = %f\n", z);
z = (float) a/2;
printf(" z = %f\n", z);
y = x/2;
printf(" y = %f\n", y);
y = (int)x/2;
printf(" y = %f\n", y);
z = a%2 - (x+b)/c + (x-y)/(a-1) + 1/4*a - y++ + ++b/3.;
printf(" a = %d b = %d c = %d x = %f y = %f z = %f\n", a, b, c, x, y, z);
return 0;
}
Инеса
Реавиз
Спасибо огромное, оперативно, выполнил задание по химии, с объяснениями
студент
Результаты поиска Веб-результат со ссылками на сайт Волгоградский государственный технический униве
Работа выполнена на отлично,специалист отзывчивый всегда на связи,всем рекомендую.
Галина
московский университет С. Ю. Витте
Всем рекомендую данного исполнителя. Заказ выполнен во время и без замечаний. Огромное спа...
Дарья
ГБПОУ «Дзержинский педагогический колледж»
Хочу сказать огромное спасибо Галине за решение задачи. Выполнено все вовремя и даже раньш...